c - 如何将 Eclipse 管理的 cdt 项目转换为 Makefile

标签 c eclipse makefile build eclipse-cdt

我有一个在 Eclipse 上开发的托管 C 项目,我想将该项目转换为 Makefile。

我发现 Eclipse 已经在调试文件夹中生成了 Makefile,但我在文件中看到一条警告,提示我不应编辑此文件。

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

我的build设置是:

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

最佳答案

我从未尝试过,但原则上它应该像使用另一个名称(通常是 makefileMakefile)复制生成的 makefile 一样简单,并在 Project Properties -> C/C++ Build 中进行一些更改:

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

关于c - 如何将 Eclipse 管理的 cdt 项目转换为 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43676525/

相关文章:

bash - Makefile 环境变量中的美元

c - 需要更正我的 OpenMP Mandelbrot 集代码

c - 简单的ubuntu内核模块make文件错误

java - 如何让 string.format 在编译时报错

modulee maven 项目更新的 eclipse 空指针异常

java - 使用 Java 的 Google App Engine 后端服务(模块)

c++ - 如何让 const char* 函数工作?

c - 从二维数组中提取数据 block

c++ - 使用 Flex 和 Bison 将 Makefile 转换为 CMake

windows - 无法从 Windows 中的 makefile 运行 'start' 命令