Не удается найти -lgcc -s при компиляции программы C с помощью GCC - PullRequest
0 голосов
/ 23 сентября 2011

Я пытаюсь скомпилировать программу на C с помощью gcc, используя приведенную ниже команду

   gcc -r client.c -o exe

Но получаю эти ошибки и не генерирую исполняемый файл:

 /usr/bin/ld cannot find -lgcc -s 
 collect2:  ld returned 1 exit status

Кто-нибудь подскажетчто мне не хватает и что здесь ld?

1 Ответ

3 голосов
/ 23 сентября 2011

ld - это компоновщик или редактор ссылок .Он вызывается gcc на ссылкой .o файлами, созданными путем компиляции вашего кода вместе с различными библиотеками (включая libgcc) для создания исполняемого файла (exe).

Почему вы передаете -r в GCC?Вы знаете, что это делает?Не делай этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...