GCC Linking Options - PullRequest
       23

GCC Linking Options

0 голосов
/ 21 декабря 2010

Я новичок в мире строительства.Я всегда позволял моей IDE позаботиться об этом за меня, но теперь я работаю с автоинструментами и командной строкой.

Может кто-нибудь объяснить разницу между
-l LIBNAME - Search for library LIBNAME
и * для gcc1006 *

Может ли одно и то же связывание быть выполнено с любым из них, и это просто предпочтение стиля, которое используется?Или на самом деле происходит нечто совершенно иное?

Спасибо,

Андрей

Ответы [ 2 ]

2 голосов
/ 21 декабря 2010

Обычно вы используете оба:

  • -l libname указывает библиотеки, которые вы хотите связать, думать об отдельных файлах.
  • -L указывает пути, где компоновщик должен их искать (кроме стандартных), думаю, каталоги
0 голосов
/ 21 декабря 2010

Команда -L добавляет путь к списку местоположений, которые компоновщик ищет для поиска библиотек.

Параметр -l означает, что он ищет библиотеку по указанному вами имени

В основномопция -l говорит ему искать библиотеку с этим именем, а -L позволяет вам указать места для поиска.

Дополнительная информация: http://linux.die.net/man/1/ld

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