有人可以帮助我理解Eclipse中的运行配置吗? 以下是我要解决的问题: 我正在Eclipse Luna中使用CDT开发一个c ++应用程序。我有两个源文件,假设我有file_01.cpp和file_02.cpp。它们都有main()函数。这两个文件都在同一个项目中。本质上我想编译然后运行配置#1和配置#2,其中gcc编译器只会恭敬地编译file_01.cpp和file_02.cpp。我实现了混合成功,在相同配置下我将应用资源配置过滤器,但这是低效的,因为我必须多次执行/撤消相同的过滤操作。我相信这就是配置的用途。
我查看了eclipse手册,找到了讨论这个主题的确切位置。不幸的是,那里没有太多信息,而且我认为手册可能已经过时(有些菜单项不是手动声称的那些)。
所以我的理解是我创建了一个配置,包括我想要包含的任何文件,编译该配置然后运行该配置。问题:我如何在Eclipse中执行此操作?
非常感谢!!
答案 0 :(得分:2)
您可以将构建配置用于您的目的。您可以从特定的构建配置中排除/包含源文件。然后可以使用运行配置来运行使用特定构建配置构建的exe。您可以从项目上下文菜单中管理构建配置。您可以通过从文件或文件夹的上下文菜单中选择药水,从构建配置中排除或包含文件或文件夹
答案 1 :(得分:1)
我要感谢#Sasikanth关于Eclipse的指针。他的回答帮助我理解了如何做到这一点。我只是想更详细地讨论这个过程并明确地为了其他人的利益。
情况: 假设您在同一项目下有两个文件:file_01.cpp和file_02.cpp file_01.cpp包含以下行:
int main(void){
cout<<"this is file_01"<<endl;
return 1;
}
file_02.cpp包含以下行:
int main(void){
cout<<"this is file_02"<<endl;
return 1;
}
我们如何在同一个项目中使用两个main()函数。我们如何单独编译文件并单独运行它们?
解决方案:(我正在使用eclipse-luna) 1)首先,您想要进行PROJECT-&gt; BUILD CONFIGURATIONS-&gt; MANAGE 将打开一个新窗口,您可以创建一些构建配置文件,例如PROFILE_1和PROFILE_2
2)接下来,右键单击file_01.cpp并选择RESOURCE CONFIGURATIONS-&gt; EXCLUDE FROM BUILD。在那里选择您想要关联的构建配置文件file_01.cpp。在我们的案例中:PROFILE_1。对file_02.cpp执行相同的过程
3)现在您已准备好单独编译每个Build Configuration。首先,您需要选择要编译的配置。转到PROJECT-&gt; BUILD CONFIGURATIONS-&gt; SET ACTIVE并选择要编译的构建配置。然后按CTRL-B。对其他配置做同样的事情。
4)现在一切都已编译完毕,但你需要告诉Eclipse它需要运行不同的配置。转到RUN-&gt; RUN CONFIGURATIONS。将打开一个新窗口。在c / c ++应用程序下,添加新的配置文件。在右侧,您将有一个组合框选择“构建配置”,您可以在其中将RUN配置与BUILD配置相关联。这将告诉日食运行什么以及何时运行。创建运行配置后,按“确定”。
5)在最后一步中,您要运行特定配置。为此,您转到工具栏并查找“播放”按钮。在它旁边,会有一个箭头。单击它并选择要运行的配置。
就是详细!!再次非常感谢#Sasikanth关于如何做到这一点的指针。随意提问是任何问题。谢谢!!