如何强制gcc将所有输入文件视为目标文件?

时间:2015-01-27 01:17:50

标签: c gcc linker

我正在尝试为构建脚本设置默认编译器,链接器等。我目前有这个:

CC="gcc -std=gnu99 -c"
XX="g++ -std=gnu++11 -c"
LD="gcc"

这样可以正常工作,但如果我不小心将.c文件传递给$LD,则不会给我任何警告,为试图使用不同LD的任何人留下地雷。我想使用LD="gcc -x [object]",但gcc documentation未列出要用于[object]的任何名称。 (我当然也尝试了LD="ld",但这会产生如ld: cannot find -lstdc++和(添加-lcld: warning: cannot find entry symbol _start; defaulting to 0000000000400e60之后的错误。)

0 个答案:

没有答案