Visual C ++ Express Как точно связать библиотеку DLL сторонней библиотеки - PullRequest
0 голосов
/ 31 октября 2011

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

Ответы [ 2 ]

1 голос
/ 31 октября 2011

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

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

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

1 голос
/ 31 октября 2011

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

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

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