如何在Eclipse中组织C ++项目的依赖项?

时间:2014-12-16 18:30:04

标签: c++ eclipse

在Eclipse中导入C ++项目依赖项的推荐方法是什么?

例如,假设我正在创建一个库,项目看起来像

MyLib
- MyLib.cpp

现在我想添加Lua库,我想这可能只是在我的项目中。但问题是它需要它自己的构建公式,它包含为makefile

MyLib
- MyLib.cpp
- Lua
-- lua.h
-- lua.c
-- Makefile
-- lua.a

或者我可以将Lua导入到一个新项目中并让我的库以多种方式引用它来查找标题,库等等

MyLib
- MyLib.cpp
Lua
- lua.h
- lua.c
- Makefile
- lua.a

这里的问题是需要大量摆弄构建设置,在我做对了之后,我希望能够导出构建我的库所需的所有内容,以便其他人可以使用它。 (或者甚至只是因为我可以在另一个系统上工作。)

我已经看到了关于组织Java项目的类似问题,在这种情况下,他们说要与其下的其他项目建立一个超级项目。但是这个建议假设您正在使用Maven,我认为对于C ++项目,答案可能会有所不同。你的建议是什么?

1 个答案:

答案 0 :(得分:1)

我建议使用例如make或更好的cmake进行外部构建系统,并将项目导入Eclipse。 我通常这样工作,这是很好的解决方案。 您可以通过鼠标从eclipse,调试等清理/构建项目,但您只需要自己关心构建系统。您的代码可以在没有Eclipse的情况下使用标准工具进行编译,这是一个很大的优势。

如果你知道更好的解决方案,我会很高兴听到: - )