Eclipse(Kepler):Qt项目作为eclipse项目中的子目录

时间:2013-08-15 13:00:49

标签: eclipse qt

我们有一个用eclipse开发的现有C ++项目。在Qt Creator中还有一个单独开发的gui。

我们想要设置eclipse项目,以便gui是主项目中的子目录。这个想法是大多数gui开发都是在Creator中完成的,但整个项目(包括gui)都可以用eclipse构建。

我无法将其设置为makefile构建。我想在构建项目之前我需要使用eclipse的外部工具来运行qmake。问题是,这会在'gui'目录中创建Qt makefile,然后eclipse看不到它。

2 个答案:

答案 0 :(得分:2)

这就是我们最终配置它的方式。

我们有两个构建配置,一个用于项目的主要部分,另一个用于gui。对于主项目,我们从构建中排除了gui,对于gui,我们除了构建中的gui之外还排除了其他所有内容。 gui是使用自定义makefile构建的,该makefile具有调用qmake和make的目标。从QtCreator我们只调用运行makefile的“build”,所以qmake永远不会从QtCreator调用。

这不太理想,但它有效。主要缺点是你必须根据你想要构建的内容在eclipse中切换构建配置。如果我再次设置它,我会在同一个项目中创建两个不同的项目,而不是两个不同的构建配置。这样就可以更轻松地管理主程序和gui之间的依赖关系。

答案 1 :(得分:0)

确实,您需要使用外部工具。在那里添加:“qmake -project”和“qmake”。如果您已经有项目文件,那么前者显然不是必需的。然后,您可以设置工作目录和项目文件之类的参数。

然后您可以从菜单中运行外部工具。我不确定“Qt makefile”和“Eclipse没有看到它”是什么意思。