【发布时间】:2014-02-16 14:50:24
【问题描述】:
我在 Windows 上编译 Qt3D 时遇到问题。该模块可以在我的带有 Qt 4.8.1 的 Linux 机器上正确编译和链接。虽然在 Windows 上(Qt 5.2 个人版本)g++ 说没有找到<Qt3D/qt3dglobal.h> 标头。
我已经按照以下步骤在 linux 上编译了 qt3d:
- 从here下载分支qt4的tarball,解压。
- qmake CONFIG+=包
- make -j4
- sudo make install
对于 Windows(Qt 5.2 gcc-4.8.1 个人版本):
- 从here下载master分支的压缩包,解压
- qmake
- make // => 错误:缺少标题
我错过了什么?
注意:ActiveState Perl 在 PATH 中
【问题讨论】:
-
没有找到标题?为什么没有头文件并不明显? :)
-
@paulm 不是很明显...为什么缺少标题?我认为 Perl 应该在配置项目时将 API 级别的标头从
src复制到include/Qt3D文件夹,但由于某些未知原因它未能这样做。 -
我在讽刺,这个问题完全缺乏细节。您还没有说缺少哪个标头,更不用说从构建日志中发布失败/错误,您传递了哪些参数等。
-
啊,这是一个标记错误。我只是忘了把
<s 换成'