强制Eclipse生成标准Unix生成文件

强制Eclipse生成标准Unix生成文件,eclipse,makefile,cmake,Eclipse,Makefile,Cmake,我有一个Eclipse项目,我已经做了一段时间了,我想把它开源。但要做到这一点,我希望有一个像大多数其他开源程序一样干净的Makefile。我知道我可以自己制作,但如果Eclipse能为我管理它会更好。让Eclipse生成一个CMake文件会更好,但如果简单的话,我可以选择一个普通的makefile。那么,我怎样才能让Eclipse做到这一点呢?互联网上有一些帖子建议在创建项目时选择“托管制造”,但这些帖子是几年前发布的,已经过时了。当我尝试创建一个C项目时,可以选择创建一个“Makefile项

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

与此相关联的eclipse插件是否适合您正在尝试的工作

最终的结果是:



(来源:)

我做了25年以上的尼克斯人,是make的忠实粉丝。然而,让Eclipse项目依赖make将排除Mac和Windows社区。为什么不将Eclipse项目导出并将其作为Eclipse项目开放源代码?然后,如果用户愿意,就可以让它准备好进行扩展。您没有指定项目所用的语言,如果它是Java(对于Eclipse来说非常常见),为什么不为项目创建一个ant构建文件呢


只是一个想法。

我最终只是手工创建了一个CMake项目。制作CMake文件其实并不难,而且比让Eclipse为您制作要容易得多。另外,它们是跨平台的。

如果您一直在使用Eclipse生成的调试配置构建项目,则makefile将存储在项目的调试文件夹中(如果您使用发布配置构建项目,则存储在发布文件夹中).

在降级到Gandymede之后,我一直使用autotools生成Makefiles,我能够在Eclipse中安装autotools。但是你能解释一下如何设置一切吗?Eclipse有时会让我很困惑。我会把解释放在一个答案中,这样我就可以把它标记为正确的。我正在使用CMake(我不再使用automake hell;-),我自己维护我的CMakeLists文件。CMakeBuilder看起来非常过时,CMake本身的eclipse项目生成器也是如此。维护CMakeLists通常很容易,而cmakeditor插件使这更容易,但我希望有一个针对eclipse的托管make,所以我也对答案感兴趣:-)Gandymede或Galileo似乎不支持该插件。Gandymede抛出了许多类型转换错误,而Galileo在添加更新站点时甚至看不到这些错误。