如何在eclipse C++项目中创建两个主管

Jac*_*ble 8 c++ eclipse makefile

我们有一个单独运行的程序,用execvp命令执行.所以它需要一个主要的方法,但我相信这会产生一个问题,以管理make.我们是否必须将此代码隔离到一个单独的项目中,或者是否有办法将其合并到同一个eclipse项目中?

bta*_*bta 7

为具有main()函数的每个可执行文件创建一个项目,并创建一个额外的项目来表示整个软件(一个"容器"项目).Eclipse允许您将项目指定为其他项目的依赖项,在这种情况下,您将需要设置容器项目以将其他项目列为"引用项目".

为此,请创建容器项目,然后右键单击左侧列(项目资源管理器)中的项目,然后单击"属性".将出现一个对话框.选择左侧列表中的"项目引用"项,您将看到Eclipse当前正在使用的所有项目的列表.选中各个可执行文件的项目旁边的框,然后单击"确定".现在,当您对容器项目执行构建时,Eclipse也应该自动对这些依赖项目执行构建.

当以这种方式使用子项目时,我(个人)发现创建包含容器项目和所有子项目的工作集很有用(这可以使整个软件项目的搜索更容易).


Har*_*lby 1

如果被调用的 makefile 没有将 2 个 main() 方法编译到同一个可执行文件中,则不会导致问题。我不知道 Eclipse 项目是如何处理的 - 如果它像 VS 一样,其中“项目”表示单个可执行文件或库,“解决方案”是一组“项目”,那么您似乎需要多个项目项目。OTOH,如果“项目”可以包含不同的“子项目”,其中“子项目”是可执行文件或库,那么您应该能够轻松处理。