Linux g++;不';尽管路径正确,但找不到文件
我下载了Qt5.1.1的源代码并成功地构建了它。现在我尝试测试它并设置正确的变量路径。我在/usr/local/qt511/include中得到了所有include文件,在/usr/../lib中得到了libs文件,当我试图用g++和这个cmd构建它时:Linux g++;不';尽管路径正确,但找不到文件,linux,qt,gcc,qtgui,Linux,Qt,Gcc,Qtgui,我下载了Qt5.1.1的源代码并成功地构建了它。现在我尝试测试它并设置正确的变量路径。我在/usr/local/qt511/include中得到了所有include文件,在/usr/../lib中得到了libs文件,当我试图用g++和这个cmd构建它时: g++ -Wall -I/usr/local/qt511/include main.cpp -o main 它抛出错误。 我注意到,在include dir中的qt511中,有额外的dir和header。所以我的第一个问题是,这个选项-I/
g++ -Wall -I/usr/local/qt511/include main.cpp -o main
它抛出错误。
我注意到,在include dir中的qt511中,有额外的dir和header。所以我的第一个问题是,这个选项-I/usr/local/qt511/include
足以通知编译器关于所有头的信息,不管它们分配在子目录中吗
此外,我还试图从教程中构建一个示例。很简单。F.e模拟时钟。它体内有#includeg++ -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以获取任何提示。 好的,我在以下主题中找到了答案: 和 我为解决我的问题所做的是: 添加到my.bashrc(我使用Ubuntu 12.04)
export CPLUS\u INCLUDE\u PATH=/pathtoincludedir
在我添加的第一个链接中使用了这个漂亮的技巧。
现在我可以简单地用
g++-Wall main.cpp-o文件名
希望这将帮助像我一样的初学者=)永远不要停止挖掘