Определение необходимых библиотек ссылок - PullRequest
2 голосов
/ 04 октября 2011

Я использую C ++ под Visual Studio 2010 (VS2010). Я загрузил стороннюю библиотеку в виде заголовков и библиотек. Первый вызов, который я добавил в эту библиотеку, вызвал массу неразрешенных ошибок в символьных ссылках. Проблема в том, что в этой библиотеке есть lot .lib файлов. Мне нужно как-то определить, что мне нужно. Я уже добавил библиотеку directory в опции компоновщика VS2010. Теперь мне просто нужно определить нужные мне библиотеки.

Наилучшее возможное решение: после попытки соединения VS2010 будет сканировать каталог библиотеки на наличие неразрешенных символов и сообщит мне, какие файлы .lib содержат их.

За исключением этого, я хотел бы запросить у сообщества идеи о наиболее эффективном способе решения этой проблемы.

Спасибо, Dave

1 Ответ

3 голосов
/ 04 октября 2011

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

Затем возьмите ленивую пятницу, чтобы выяснить, какие из них вам действительно нужны, с помощью опции компоновщика / VERBOSE, которая показывает, какой файл .lib фактически используется в трассировке в окне вывода. Project + Properties, Linker, Командная строка для добавления опции.

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