2013-10-02 51 views
0

我下载QT 5.1.1的源,并成功地建立了它找到的文件。现在我试图测试它并设置正确的路径变量。我得到了所有包括在/usr/.../lib /包括在/ usr /本地/ QT511文件和库,当我试图使用g ++这个CMD构建它:克++没有,尽管正确的路径

g++ -Wall -I/usr/local/qt511/include main.cpp -o main 

它抛出错误。 我注意到,在qt511的include dir中还有一些额外的标题头。所以我的第一个问题做这个选项-I/usr/local/qt511/include是否足以通知编译器有关所有标题,尽管他们分配在子目录中?

此外我试图建立从教程的例子。很简单。 F.e模拟时钟。它有#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 .... 我不知道是什么怎么回事

THX提前任何提示

回答

0

一些漫长的夜晚之后....

在这些主题个

好,我已经找到答案: Bash: Recursively adding subdirectories to the path How to make g++ search for header files in a specific directory?

我没有解决我的问题是什么: 添加到我的.bashrc(我使用Ubuntu 12.04) export CPLUS_INCLUDE_PATH=/pathtoincludedir这个漂亮我添加的第一个链接中的技巧。 现在我可以简单地编译我的Qt程序与 g++ -Wall main.cpp -o filename

希望这将帮助其他新手像我=)永不停止挖掘!

相关问题