次のような非常に単純なデモアプリで、Qt から OSX の Qt Creator コンソールでこの奇妙なランタイム エラーが発生します。
QProcessPrivate::execChild() failed to chdir to /Users/myname/9781590598313/paths.app/Contents/MacOS
Failed to start program. Path or permissions wrong?
/Users/myname/9781590598313/paths.app/Contents/MacOS/paths exited with code -1
#include <QApplication>
#include <QPainter>
#include <QPainterPath>
#include <QPixmap>
int main( int argc, char **argv )
{
QApplication app( argc, argv );
QPixmap pixmap( 200, 200 );
pixmap.fill( Qt::white );
QPainterPath path;
path.addEllipse( 80, 80, 80, 80 );
path.moveTo( 120, 120 );
path.lineTo( 120, 40 );
path.arcTo( 40, 40, 160, 160, 90, 90 );
path.lineTo( 120, 120 );
QFont font = QApplication::font();
font.setPixelSize( 40 );
path.addText( 20, 180, font, "Path" );
QPainter painter( &pixmap );
painter.setRenderHint( QPainter::Antialiasing );
painter.setPen( Qt::black );
painter.setBrush( Qt::gray );
painter.drawPath( path );
//pixmap.save( "path.png" );
return 0;
}
save()
ハードドライブの別の場所に移動し、何らかの理由で権限の問題が発生した場合に備えて、関数をコメントアウトしましたが、違いはありませんでした. これらのディレクトリから Qt のデモを常に問題なく実行していますが、このコードから問題を特定できる人はいますか?
プロジェクトには、他の cpp またはヘッダー ファイルはまったくありません。