从Source编译QT取决于原始的src目录

时间:2018-01-13 14:11:57

标签: qt

我正在从源代码编译QT 5.9。正如其手册所述,构建库没有任何问题。

问题是它生成的头文件链接到原始源代码目录结构中src目录的父目录。例如,qdebug.h包含以下代码:

#include "../../../../5.9/qtbase/src/corelib/io/qdebug.h" 

但它应该是这一行:

#include "../../src/corelib/io/qdebug.h"

我使用此命令行进行配置:

configure.bat -prefix C:\qt\Qt5.9x86 -debug-and-release -static

我想在单独的目录中生成QT头文件和库,而不依赖于src目录,就像QT安装程序那样。通过这种方式,我无法再删除原始源代码。

1 个答案:

答案 0 :(得分:0)

我终于找到了我的错!完成项目后,我应该执行nmake installjom install!之后,它将在前缀目录中生成正确的包含文件和Lib。