eclipse - 让 Eclipse CDT 在生成的 Makefile 中使用相对包含路径

标签 eclipse makefile eclipse-cdt

我正在使用 Eclipse CDT。我已经配置了“外部生成器”,并且自动生成 Makefile。不幸的是,生成的 Makefile 包含绝对包含路径。我想在其他系统(未安装 Eclipse)上使用生成的 Makefile - 有没有办法让 Eclipse 使用 Makefile 的相对路径?

我已在“设置”->“工具设置”->“GCC C 编译器”->“使用 ${workspace_log} 包含路径”下配置了我的项目包含目录。

最佳答案

有一个更好的方法可以做到这一点:“项目 > 属性 > C/C++ 构建 > 设置 > 工具设置 > 跨 G++ [或 GCC] 编译器 > 包含”。单击加号按钮,然后写入:

"${ProjDirPath}/../../../somefolder1/somefolder2"

此方法允许您通过项目文件夹的相对路径指定任何外部文件夹,即使它位于父子文件夹中。

关于eclipse - 让 Eclipse CDT 在生成的 Makefile 中使用相对包含路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997152/

相关文章:

eclipse - 在 Eclipse 中更改拼写错误的颜色

c - 在 Eclipse 上导入的 Makefile 项目 : sources not listed and unresolved inclusions

android - 在 android 插件中安装时遇到问题

java - 如何在 Java 中使用 org.apache.commons.lang 命名空间?

java - 生成文件问题

c++ - 写一个makefile把一个.h .hpp和.cpp一起编译成可执行文件

windows - 使用 PyDev-Eclipse 和 CDT-Eclipse 创建 Windows 可执行文件 (*.exe) --- 如何?

c++ - Boost 单元测试编译通过 Eclipse 失败

c++ - 如何为代码块禁用 Eclipse CDT 代码格式化程序

java - 以我不需要安装的方式嵌入Java3D是不可能的吗?