我下载了 qt 5.1.1 的源代码并成功构建了它。现在我正在尝试对其进行测试并设置正确的路径变量。我在 /usr/local/qt511/include 中获得了所有包含文件,在 /usr/.../lib 中获得了 libs,当我尝试使用此 cmd 使用 g++ 构建它时:
g++ -Wall -I/usr/local/qt511/include main.cpp -o main
它抛出错误。我注意到在包含目录的 qt511 中还有其他带有标题的目录。所以我的第一个问题这个选项-I/usr/local/qt511/include
是否足以通知编译器所有头文件,尽管它们分配在子目录中?
此外,我尝试从教程中构建一个示例。很简单。Fe 模拟时钟。它的主体中有#include < QtGui >。所以我尝试用这样的cmd编译它:
g++ -Wall -I/usr/local/qt511/include/QtGui main.cpp -o main
回应是:
In file included from main.cpp:41:0:
/usr/local/qt511/include/QtGui/QtGui:3:30 fatal error : QtGui/QtGuiDepends : No such file or directory. Compilation Terminated.
我检查了 QtGui 目录并且有 QtGuiDepends.... 我不知道发生了什么
提前谢谢任何提示