强制Eclipse生成标准的Unix makefile

时间:2009-08-13 20:04:39

标签: eclipse makefile cmake

我有一个我已经工作了一段时间的Eclipse项目,我想开源它。但要做到这一点,我想像大多数其他开源程序一样有一个干净的Makefile。我知道我可以自己制作,但如果Eclipse可以为我管理它会更好。让Eclipse生成一个CMake文件会更好,但是如果最简单的话,我可以选择普通的makefile。那么,我怎样才能让Eclipse做到这一点?互联网上有一些帖子建议在创建项目时选择“Managed make”,但它们来自几年前,已经过时了。当我尝试创建一个C项目时,可以选择创建一个“Makefile项目”,但它会在名为“Linux GCC”的文件夹中创建makefile,并使所有内容变得杂乱无章。有什么建议吗?

4 个答案:

答案 0 :(得分:3)

我已经成为一名25年以上的* nix家伙,并且非常喜欢制作。但是,使Eclipse项目依赖于make将排除Mac和Windows社区。为什么不直接导出Eclipse项目并将其作为Eclipse项目开源?然后,如果用户选择,用户可以随时进行扩展。您没有指定项目编写的语言,如果它是Java(Eclipse很常见)为什么不为项目创建一个ant构建文件?

只是一个想法。

答案 1 :(得分:1)

与此CMakeBuilder相关联的tutorial eclipse插件是否适合您要执行的操作?

最终结果如下:

alt text
(来源:vtk.org

答案 2 :(得分:1)

我最终只是手工创建了一个CMake项目。 CMake文件真的不是那么难做,而且比让Eclipse为你做这件事容易得多。此外,他们是跨平台的。

答案 3 :(得分:0)

如果您使用Debug配置构建项目,则Eclipse生成的makefile存储在项目的Debug文件夹中(如果您使用发布配置构建它,则存储在Release文件夹中)。 / p>