|
|
1
2
生成文件:
环境:
运行makefile:
环境再次:
尝试使用“src_subdirs=”运行此Makefile,以使用另一种方法来定位源。输出应相同。 |
|
|
2
1
我终于有时间来尝试这个,所以我得出了以下结论:
兴趣点:
|
|
3
0
如果您只需要一条规则来处理所有对象文件,而不必“一次编译所有对象文件”,那么您可以得到如下结果:
[注:这是从内存中写入的,未经测试。] |
|
|
4
0
在再次阅读GNU make手册之后,这里有一个解决第二个问题的解决方案。
第一次尝试是正确的路径。并且第二次尝试具有
因此,工作makefile如下所示。它将对象文件放在单独的目录中 和 它只编译已更改的文件。
makefile被大量注释,其中包含使其正常工作的更改。最重要的变化是:
此外,从对象文件构建可执行文件时,请确保使用
|
|
|
Jeremy L. · 在变量名中查找子字符串 10 月前 |
|
|
wvxvw · 在Make规则中将源和目标配对 10 月前 |
|
|
thetango · Makefile:多次执行目标 11 月前 |
|
|
Bokambo · make:MakeFile无需执行任何操作 11 月前 |