我想使用GNU Make的特殊目标.SECONDARY来指定在创建为中间文件时不应删除特定模式规则的结果..PRECIOUS适用于模式,但奇怪的是,不是.SECONDARY.我不想使用.PRECIOUS,因为我确实希望在Make被信号中断的情况下删除文件,或者当与.DELETE_ON_ERROR结合使用时命令返回非零退出状态.有什么建议?
我想指定GCC的搜索目录中startfile和
endfile:crt1.o,crti.o和crtn.o.-B将命令行传递给GCC驱动程序可以正常工作,但不方便.如何修改specs文件(lib/gcc/x86_64-unknown-linux-gnu/4.9.2/specs)以指定搜索路径startfile?
我尝试将该-B选项添加到startfile规范并得到错误:
ld: unrecognized option '-B/gsc/btl/linuxbrew/lib'
然后我尝试将该-B选项添加到cc1规范并得到错误:
cc1: error: command line option '-B/gsc/btl/linuxbrew/lib' is valid
for the driver but not for C
如果无法通过specs文件执行此操作,是否有一个环境变量或GCC的配置选项可以实现相同的目标?
我glibc在我的主目录中安装了最新版本.一切都很好.我已经修改了specs反对新版本的链接文件glibc,但它仍然对连接在旧系统版本/usr的startfile和endfile.
这是一个没有答案的问题上gcc-help的邮件列表.这是一个相关的Linuxbrew错误,gfortran被单独的Linuxbrew打破,并且建议修复,gcc,binutils:链接到Cellar而不是系统库.
谢谢,
肖恩