Compilation 不使用Qt源代码编译Qt3D

Compilation 不使用Qt源代码编译Qt3D,compilation,qt4,qt3d,Compilation,Qt4,Qt3d,我在使用Qt3D时遇到困难。我无法从源代码编译它。如果可能的话,我想编译Qt3D而不编译Qt本身。它可以链接到已经编译的Qt吗 操作系统:Linux Ubuntu 11.10(oneiric)x86_64 Qt版本:4.7.4 生成输出: cp:无法创建常规文件/usr/include/qt4/Qt3D/qt3dglobal.h”:没有这样的文件或目录 生成[2]:***[/usr/include/qt4/Qt3D/qt3dglobal.h]错误1 make[1]:***[sub-threed

我在使用Qt3D时遇到困难。我无法从源代码编译它。如果可能的话,我想编译Qt3D而不编译Qt本身。它可以链接到已经编译的Qt吗

  • 操作系统:Linux Ubuntu 11.10(oneiric)x86_64
  • Qt版本:4.7.4
  • 生成输出:

    cp:无法创建常规文件
    /usr/include/qt4/Qt3D/qt3dglobal.h”:没有这样的文件或目录
    生成[2]:***[/usr/include/qt4/Qt3D/qt3dglobal.h]错误1
    make[1]:***[sub-threed-make\u default-ordered]错误2
    make:**[sub-src-make_default-ordered]错误2
    global/qt3dglobal.h/usr/include/qt4/Qt3D/qt3dglobal.h
    make[2]:离开目录
    /home/soroush/programs/programming/libraries/qt3d-1.0-src/src/threed' make[1]:离开目录“/home/soroush/programs/programming/libraries/qt3d-1.0-src/src”


确保为qt安装了
qt-devel
(或类似)开发包。只有库的默认包没有头文件,也没有开发工具(moc、uic、qmake等)


唉,您的问题似乎是您试图将其安装到默认前缀
/usr
,而不运行
sudo make install
。我建议您
mkdir~/qt3d&&configure--prefix=~/qt3d
,以便将其安装到主目录中。

我的解决方案是创建
/usr/include/qt4/qt3d
文件夹

只需在终端窗口中键入此项

sudo mkdir /usr/include/qt4/Qt3D
这为我解决了问题

你可能还需要打字

sudo mkdir /usr/include/qt4/QtQuick3D
创建
QtQuick3D
目录