2012-04-23 13 views
0

Qt3Dで問題が発生しました。私はソースコードからコンパイルすることはできません。可能であれば、QtをコンパイルせずにQt3Dをコンパイルしたいと思います。既にコンパイルされたQtとリンクできますか?QtソースコードなしでQt3Dをコンパイルする

  • OS:LinuxのUbuntuの11.10(oneiricの)x86_64の
  • Qtのバージョン:4.7.4
  • 作る出力:

    CP:通常のファイルを作成することはできません/usr/include/qt4/Qt3D/qt3dglobal.h': No such file or directory make[2]: *** [/usr/include/qt4/Qt3D/qt3dglobal.h] Error 1 make[1]: *** [sub-threed-make_default-ordered] Error 2 make: *** [sub-src-make_default-ordered] Error 2 global/qt3dglobal.h /usr/include/qt4/Qt3D/qt3dglobal.h make[2]: Leaving directory /ホーム/ soroush /プログラム/プログラミング/libraries/qt3d-1.0-src/src/threed ' メイク[1]:残しディレクトリ `/home/soroush/programs/programming/libraries/qt3d-1.0-src/src'

答えて

0

Qt用にqt-devel(または類似の)開発パッケージがインストールされていることを確認してください。ライブラリのみのデフォルトパッケージには、ヘッダや開発ツール(moc、uic、qmakeなど)はありません。

ああ、あなたの問題は、を実行せずにデフォルトプレフィックス/usrにインストールしようとしているようです。 mkdir ~/qt3d && configure --prefix=~/qt3dをお勧めします。ホームディレクトリにインストールされます。

1

私の解決方法は、/usr/include/qt4/Qt3Dフォルダを作成することでした。

だけ

sudo mkdir /usr/include/qt4/Qt3D 

ターミナルウィンドウでこれを入力するこれが私のために問題を修正しました。

また、あなたがQtQuick3Dディレクトリを作成するには

sudo mkdir /usr/include/qt4/QtQuick3D 

を入力する必要があるかもしれません。

関連する問題