Visual C Express Как именно мне связать стороннюю библиотеку DLL

#visual-c #visual-c -2010-express

#Visual-c #visual-C -2010-express

Вопрос:

ДА, я видел сообщения о том, что все, что вам нужно сделать, это связать ее. Найти вас.Библиотека и ссылка. У меня 10-летний опыт работы в ИТ, и мне совсем не ясно, где / как выполняются настройки ссылок. Это DLL, которой нет в другом проекте. У меня есть библиотека, и я потратил часы, просто пытаясь выяснить, как это сделать. Просто любопытно, почему на какой-то вкладке нет надписи «Внешние библиотеки» и кнопки «Обзор», чтобы перейти к тому, где вы сохранили это в своей файловой системе? Я просто не выполняю несколько шагов, чтобы связать этот файл. Кто-нибудь, пожалуйста, объясните это. Я на Visual C Express 2010.

Комментарии:

1. Если вы используете VC 2010, почему вы выбрали тег для VC 2008? Я исправил это для вас.

Ответ №1:

Вы пробовали просто использовать «Добавить существующий файл в проект», просматривая .библиотека и ее добавление? Visual Studio распознает тип файла и передает файлы .lib компоновщику.

Есть другой способ, который является более сложным, а также более мощным. Вы можете открыть свойства проекта, щелкнув правой кнопкой мыши проект в обозревателе решений. Затем перейдите в каталоги проекта и добавьте путь к путям библиотек, затем перейдите к вводу компоновщика и добавьте имя библиотеки (без пути) в разделе дополнительные вводы. Преимущество этого второго метода заключается в том, что у вас могут быть разные версии .lib и .dll для выпуска и отладки или 32-разрядных и 64-разрядных сборок.

Ответ №2:

В дополнение к ответу Bens вы также можете использовать директивы pragma:

 #pragma comment ( lib, "path-to-library-file.lib" )
 

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