C++ 如何在Eclipse中设置QT路径而不使用;Qt项目;?

C++ 如何在Eclipse中设置QT路径而不使用;Qt项目;?,c++,eclipse,qt4,eclipse-cdt,C++,Eclipse,Qt4,Eclipse Cdt,我有一个在Eclipse中管理的混合C++/Qt/Python项目,我希望在不将项目设置为“Qt项目”的情况下设置Qt路径 使用CDT并将其设置为常规的“从现有代码生成文件项目”,我在项目属性中找不到任何选项,我可以在其中设置Qt路径。 如果项目设置为“QT项目”以外的其他项目,则菜单“QT”似乎会从项目属性中消失 我在“C++常规-->路径和符号”选项中设置了Qt include路径(例如/include/QtGui/),但Eclipse仍将include(例如#include)标记为“未解析

我有一个在Eclipse中管理的混合C++/Qt/Python项目,我希望在不将项目设置为“Qt项目”的情况下设置Qt路径

使用CDT并将其设置为常规的“从现有代码生成文件项目”,我在项目属性中找不到任何选项,我可以在其中设置Qt路径。 如果项目设置为“QT项目”以外的其他项目,则菜单“QT”似乎会从项目属性中消失

我在“C++常规-->路径和符号”选项中设置了Qt include路径(例如/include/QtGui/),但Eclipse仍将include(例如#include)标记为“未解析”

你能帮我以正确的方式设置Qt路径吗

更新

我最终将项目设置为“QtGUI项目”,然后删除QT插件为我创建的所有文件,然后在构建配置中添加所有的C++包含路径。 这是可行的,但不幸的是,“QtGUI项目”缺少标准CDT“C++项目”中可以找到的优秀功能,比如从其他项目导入配置,等等


<> P>所以,如果你有提示设置一个使用QT类的干净C++项目,我仍然想听到你的消息。

< P>,你提供的QT包含路径看起来很可疑。您的根目录中是否确实有一个名为“include”的目录??大多数人没有

另外,通常QtGui位于Qt include目录中,在那里还有其他类似QtCore之类的目录


但是,就Eclipse中的设置而言,您的路径是正确的。

我将Qt包含路径设置为/usr/include/qt4,而bin路径设置为/usr/bin,它工作得很好。

您可以按照我在这里的说明进行操作:

使用此方法,您将不必使用Eclipse包含到QT头的路径或用于QT二进制文件的Eclipse库路径。另外,您不必依赖过时的Eclipse集成插件,我假设您当前正在使用它


实际上,您设置了两个调用qmake的构建器。从此,Eclipse可以通过一个(或两个)干净的步骤解析要链接的包含路径、符号和库二进制文件。

Hi Noah,感谢您的回答。实际上,正确的路径是:“/…../external/qt/4.6.3/x86_64-slc5-gcc43-opt/include/”,在这个“include”文件夹下,我找到了QtGui/QtCore/等等文件夹,如您所说。但在EcLISPE C++路径和符号配置中,我尝试了“原始”“包含”和“包含/QtGUI”,这并不起作用。“#include”和类似词仍被视为“未解决”。将项目设置为“Qt Gui项目”修复了Qt包含的问题。。。但是我找不到一种方法用标准的“C++”CDT项目来修复它。谢谢!我会尽快尝试你的指示,我会让你知道的。再次感谢。你试过了吗,或者你还有其他问题吗?我一直在使用Qt/Eclipse,并对我最初的方法进行了大量的观察/改进。如果对你有帮助的话,我可以更新我的博客来传播一些新信息。