我在Qt3D上遇到了困难。我无法从源代码中编译它。如果可能的话,我想编译Qt3D而不编译Qt本身。它能链接到已经编译好的Qt吗?
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/home/soroush/programs/programming/libraries/qt3d-1.0-src/src/threed‘make1:离开目录`/home/soroush/programs/programming/libraries/qt3d-1.0-src/src'
发布于 2012-09-23 15:03:45
我的解决方案是创建/usr/include/qt4/Qt3D文件夹。
只需在终端窗口中输入这个
sudo mkdir /usr/include/qt4/Qt3D这解决了我的问题。
另外,您可能需要键入
sudo mkdir /usr/include/qt4/QtQuick3D要创建QtQuick3D目录,请执行以下操作。
发布于 2012-06-01 18:08:39
确保为Qt安装了qt-devel (或类似的)开发包。库专用的默认包没有标头或开发工具(moc、uic、qmake等)。
唉,您的问题似乎是,您试图在不运行sudo make install的情况下将其安装到默认前缀sudo make install。我建议您使用mkdir ~/qt3d && configure --prefix=~/qt3d,以便将其安装在主目录中。
https://stackoverflow.com/questions/10287097
复制相似问题