Как использовать предварительно скомпилированную динамическую библиотеку в Visual Studio C ++? - PullRequest
2 голосов
/ 09 июня 2010

Я хочу использовать предварительно скомпилированную библиотеку в моем проекте.У меня есть 3 папки: Включить (файлы .h), Lib (с файлами .lib) и Bin (с файлами .dll и .pdb).Я никогда не использовал предварительно скомпилированные библиотеки (надеюсь, это правильный термин. Поправьте меня, если я ошибаюсь).Я хочу использовать этот API.Как добавить все это в мой проект?

Я использую Visual Studio 2010 (cpp).Спасибо.

Ответы [ 2 ]

6 голосов
/ 09 июня 2010

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

  1. C ++ / Общие / Дополнительные каталоги включения - добавьте путь к файлу .h
  2. Linker / General / Дополнительная библиотека Directoreis - добавьтепуть к файлу .lib
  3. компоновщик / ввод / дополнительные зависимости - добавьте полное имя .lib

При запуске убедитесь, что путь к файлу .dllявляется частью PATH.

2 голосов
/ 09 июня 2010

Вот что вы делаете в двух словах:

Включить файлы

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

Lib файлы

Добавьте эту папку в свойства компоновщика, чтобы компоновщик мог сопоставлять прототипы с экспортированными функциями в библиотеке.

DLL-файлы

Скопируйте их в выходную папку или убедитесь, что DLL находится в PATH, чтобы работающий .exe мог вызывать функции.

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