【发布时间】:2020-03-10 14:31:54
【问题描述】:
我有一个使用自动工具在 Linux 环境下编译的 C++ 项目。 我写的所有包含路径都是相对的(例如:-I../path0/inc -I../path1/path2/inc -I../../../path3/inc)。
一切都很好,直到我决定在树构建目录中构建我的项目,因为所有目标文件都在源文件中。
当然,编译不再像我预期的那样工作了。
所以,有我的问题:
- 我必须在每个包含前添加自己@srcdir@ 吗? (例如:AM_CPPFLAGS = -I@srcdir@/path0/inc -I@srcdir@/../path1/inc)
- 或者有什么好的方法来做到这一点?
【问题讨论】:
标签: path include autotools automake