如何将 Eclipse 管理的 cdt 项目转换为 Makefile
How to convert an Eclipse managed cdt project into Makefiles
我有一个在 Eclipse 上开发的托管 C 项目,我想将这个项目转换成 Makefile。
我发现 Eclipse 已经在调试文件夹中生成了 Makefile,但我在文件中看到一条警告,提示我不应编辑此文件。
如何轻松转换我的项目?我不想从头开始。如果我通过修改已经生成的 Makefiles 来启动它就完美了。
我的构建设置是:
- 属性 -> 建造者
- CDT 生成器(勾选)
- 扫描仪配置生成器(勾选)
- 属性 -> C/C++ 构建 -> 工具链编辑器 -> 当前工具链:Linux GCC
- 属性 -> C/C++ 构建 -> 工具链编辑器 -> 当前构建器:GNU Make Builder
我从未尝试过,但原则上应该很简单,只需用另一个名称(通常是 makefile
或 Makefile
)复制生成的 makefile,然后制作一个项目属性中的一些变化 -> C/C++ Build:
- 在 "Builder type" 下,将 "Internal builder" 更改为 "External builder"(如果还没有)
- 取消选中 "Generate Makefile automatically"
- 确保 "Build directory" 是包含您的 makefile 的目录
- 如果需要,您还可以在 "Behaviour" 选项卡中自定义目标的名称
我有一个在 Eclipse 上开发的托管 C 项目,我想将这个项目转换成 Makefile。
我发现 Eclipse 已经在调试文件夹中生成了 Makefile,但我在文件中看到一条警告,提示我不应编辑此文件。
如何轻松转换我的项目?我不想从头开始。如果我通过修改已经生成的 Makefiles 来启动它就完美了。
我的构建设置是:
- 属性 -> 建造者
- CDT 生成器(勾选)
- 扫描仪配置生成器(勾选)
- 属性 -> C/C++ 构建 -> 工具链编辑器 -> 当前工具链:Linux GCC
- 属性 -> C/C++ 构建 -> 工具链编辑器 -> 当前构建器:GNU Make Builder
我从未尝试过,但原则上应该很简单,只需用另一个名称(通常是 makefile
或 Makefile
)复制生成的 makefile,然后制作一个项目属性中的一些变化 -> C/C++ Build:
- 在 "Builder type" 下,将 "Internal builder" 更改为 "External builder"(如果还没有)
- 取消选中 "Generate Makefile automatically"
- 确保 "Build directory" 是包含您的 makefile 的目录
- 如果需要,您还可以在 "Behaviour" 选项卡中自定义目标的名称