我想在没有 eclipse 的情况下构建 eclipse 项目。我想将几个依赖项目放入一个 git 存储库中。
我有一个库项目l
和一个可执行项目p
。
我在p
(在 G++ 编译器 -> 包含下)指定一个包含作为"${workspace_loc:/l/include}
。构建进展顺利。
然而自动生成的subdir.mk
具有-I"/home/user/workspace/l/include"
,即绝对路径。
这使得如果不先在 eclipse 中打开项目(这将更新相对路径),就无法签出 git 并构建p
。
在包含 direcories 中使用相对路径而不是变量。 例如像这样的东西./../l/include。