Как настроить Visual Studio для работы только с файлами lib? - PullRequest
0 голосов
/ 05 ноября 2010

поэтому у меня есть консольный проект Win32 с использованием таких библиотек, как openCV и FFmpeg (builds) У меня есть DLL, .Libs, хедеры для всех. Как настроить проект Visual Studio не для использования DLL, а только для файлов lib?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2010

Ну, это зависит от того, являются ли файлы .lib статическими или импортируют библиотеки для DLL.Если они импортируют библиотеки, у вас нет выбора, ваша программа должна быть динамически связана с DLL.Если они статические библиотеки, то просто добавьте их в свой проект.Вы можете добавить их в настройки проекта-> свойства конфигурации-> компоновщик-> ввод-> дополнительные зависимости , перетащить их в свой проект или использовать директиву препроцессора #pragma comment(lib, <libname>)

2 голосов
/ 05 ноября 2010

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

Щелкните правой кнопкой мыши свой проект -> Свойства -> Компоновщик -> Общие -> Дополнительные зависимости библиотеки Укажите каталоги своей библиотеки. Щелкните правой кнопкой мыши по своему проекту -> Свойства -> Линкер -> Ввод -> Дополнительные зависимости. Укажите ваши статические имена файлов lib.

Если какая-либо из ваших библиотек не является статической библиотекой, вам понадобится dll для запуска проекта.

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