小编Sha*_*man的帖子

.SECONDARY用于GNU Make的模式规则

我想使用GNU Make的特殊目标.SECONDARY来指定在创建为中间文件时不应删除特定模式规则的结果..PRECIOUS适用于模式,但奇怪的是,不是.SECONDARY.我不想使用.PRECIOUS,因为我确实希望在Make被信号中断的情况下删除文件,或者当与.DELETE_ON_ERROR结合使用时命令返回非零退出状态.有什么建议?

makefile gnu-make

9
推荐指数
1
解决办法
2465
查看次数

如何更改GCC的crti.o默认搜索目录?

我想指定GCC的搜索目录中startfileendfile:crt1.o,crti.ocrtn.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,但它仍然对连接在旧系统版本/usrstartfileendfile.

这是一个没有答案的问题gcc-help的邮件列表.这是一个相关的Linuxbrew错误,gfortran被单独的Linuxbrew打破,并且建议修复,gcc,binutils:链接到Cellar而不是系统库.

谢谢,
肖恩

gcc glibc search-path

5
推荐指数
1
解决办法
846
查看次数

标签 统计

gcc ×1

glibc ×1

gnu-make ×1

makefile ×1

search-path ×1