我正在从源代码编译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安装程序那样。通过这种方式,我无法再删除原始源代码。
答案 0 :(得分:0)
我终于找到了我的错!完成项目后,我应该执行nmake install
或jom install
!之后,它将在前缀目录中生成正确的包含文件和Lib。