Сколько объектных файлов я могу передать в задачу связывания? - PullRequest
0 голосов
/ 12 ноября 2018

Я нашел это для ванильного случая Bash в GNU / Linux, но как насчет других оболочек, других операционных систем и других компиляторов?

1 Ответ

0 голосов
/ 13 ноября 2018

Сколько объектных файлов я могу передать в задачу связывания?

Зависит от используемого компоновщика.

При использовании binutils gnu-ld или gold вы можете использовать файл ответов в стиле Windows, который позволяет обойти ограничения длины командной строки и передать столько аргументов, сколько вам необходимо:

echo "foo.o bar.o baz.o ... -lc" > args
gcc main.o -Wl,@args  # there is no limit on how big args file is.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...