Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 GNU/Linux 上的 Bash 的一个普通案例中找到了这个,但是其他 shell、其他操作系统和其他编译器呢?
我可以将多少个目标文件传递给链接任务?
取决于您使用的链接器。
使用 binutilsgnu-ld或gold时,您可以使用 Windows 样式的响应文件,它允许您绕过命令行长度限制并根据需要传递尽可能多的参数:
gnu-ld
gold
echo "foo.o bar.o baz.o ... -lc" > args gcc main.o -Wl,@args # there is no limit on how big args file is.