如何将Eclipse管理的cdt项目转换为Makefiles

如何将Eclipse管理的cdt项目转换为Makefiles,c,eclipse,makefile,build,eclipse-cdt,C,Eclipse,Makefile,Build,Eclipse Cdt,我有一个在Eclipse上开发的托管C项目,我想把这个项目转换成Makefiles 我在debug文件夹中找到了Eclipse已经生成的Makefiles,但是我在文件中看到一条警告,说我不应该编辑这个文件 如何轻松转换我的项目?我不想从头开始。如果我通过修改已经生成的makefile来启动它,那就太完美了 我的生成设置是: 属性->构建器 CDT生成器(勾选) 扫描仪配置生成器(勾选) 属性->C/C++构建->工具链编辑器->当前工具链:Linux GCC 属性->C/C++构建->工

我有一个在Eclipse上开发的托管C项目,我想把这个项目转换成Makefiles

我在debug文件夹中找到了Eclipse已经生成的Makefiles,但是我在文件中看到一条警告,说我不应该编辑这个文件

如何轻松转换我的项目?我不想从头开始。如果我通过修改已经生成的makefile来启动它,那就太完美了

我的生成设置是:

  • 属性->构建器
    • CDT生成器(勾选)
    • 扫描仪配置生成器(勾选)
  • 属性->C/C++构建->工具链编辑器->当前工具链:Linux GCC
  • 属性->C/C++构建->工具链编辑器->当前生成器:GNU Make builder

我从未尝试过,但原则上它应该简单到用另一个名称(通常是
makefile
makefile
)复制生成的makefile,并在项目属性->C/C++构建中进行一些更改:

  • 在“生成器类型”下,将“内部生成器”更改为“外部生成器”(如果尚未更改)
  • 取消选中“自动生成生成文件”
  • 确保“构建目录”是包含makefile的目录
  • 如果需要,还可以在“行为”选项卡中自定义目标的名称

我从未尝试过,但原则上它应该简单到用另一个名称(通常是
makefile
makefile
)复制生成的makefile,并在项目属性->C/C++构建中进行一些更改:

  • 在“生成器类型”下,将“内部生成器”更改为“外部生成器”(如果尚未更改)
  • 取消选中“自动生成生成文件”
  • 确保“构建目录”是包含makefile的目录
  • 如果需要,还可以在“行为”选项卡中自定义目标的名称