我有一个在Eclipse中管理的混合C ++ / Qt / Python项目,我想设置Qt路径而不将我的项目设置为“Qt项目”。
使用CDT并将其设置为一般“现有代码中的Makefile项目”,我在项目属性中找不到任何选项,我可以在其中设置Qt路径。 如果项目设置为“Qt Project”以外的菜单,“QT”菜单似乎从项目属性中消失。
我在“C ++ General - > Paths& Symbols”选项中设置了Qt包含路径(例如/ include / QtGui /),但是Eclipse(包括#include)仍被标记为“未解析”
你能帮助我以正确的方式设置Qt路径吗?
更新
我最终将项目设置为“Qt GUI Project”,然后删除Qt插件为我创建的所有文件,然后在构建配置中添加所有我的C ++包含路径。
虽然有用,但不幸的是“Qt Gui Project”缺乏在标准CDT“C ++项目”中可以找到的很好的功能,如从其他项目导入配置,等等......
所以我仍然希望听到您的意见,如果您有提示设置一个使用Qt类的干净C ++项目。
答案 0 :(得分:2)
好吧,Qt包含你提供的路径看起来对我很怀疑。你真的在你的root上有一个名为'include'的目录吗?大部分都没有。
此外,通常QtGui是在的Qt include目录中,你有其他像QtCore等。
但就Eclipse中的设置而言,你走的是正确的道路。
答案 1 :(得分:1)
我将Qt包含路径作为/ usr / include / qt4和bin路径作为/ usr / bin并且工作正常
答案 2 :(得分:1)
您可以按照我的说明完成您想要的操作:
使用此方法,您将不必使用Eclipse包含QT标头的路径或QT二进制文件的Eclipse库路径。此外,您不必依赖过时的Eclipse集成插件,我假设您当前正在使用它。
基本上,您设置了几个调用qmake的构建器。由此Eclipse能够解析包含路径和符号以及库二进制文件,以便在一个(或两个)干净步骤中进行链接。