如何在不使用“Qt项目”的情况下在Eclipse中设置QT路径?

时间:2010-11-23 18:16:43

标签: c++ eclipse qt4 eclipse-cdt

我有一个在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 ++项目。

3 个答案:

答案 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能够解析包含路径和符号以及库二进制文件,以便在一个(或两个)干净步骤中进行链接。