Библиотека C++ включает

Я относительно новичок в C++ и мне нужно использовать библиотеку впервые. Я надеялся, что кто-нибудь сможет показать мне, как правильно [связать / включить] библиотеку.

Я хочу использовать библиотеку ID3 v3.8.8, которую можно найти здесь: http://id3lib.sourceforge.net/

Я скачал бинарные файлы Windows и теперь просто нужен способ ссылки на библиотеку.

Загруженные файлы: Debug/id3lib.dll, Debug/id3lib.lib, Debug/id3lib.exp, Release/id3lib.dll, Release/id3lib.lib, Release/id3lib.exp

Я использую Visual Studio 2010.

Любая помощь с благодарностью. Заранее спасибо.

3 ответа

Решение

Есть несколько шагов и много подводных камней. Если вы новичок в использовании C++ и VC++ в частности, каждый шаг потребует некоторого (удушливого) чтения документации или поиска в Google.

  • В VC++ 2010 используйте раздел диспетчера свойств "Общие / дополнительные каталоги C/C++", если необходимо, чтобы сообщить компилятору, как найти заголовочные файлы.
  • При необходимости используйте раздел Property Manager "C/C++/ Генерация кода / Библиотека времени выполнения", чтобы сообщить компилятору, какая версия библиотеки времени выполнения Microsoft C требуется для библиотеки.
  • Используйте Property Manager "Linker / Input / Additional Dependencies ", чтобы указать.lib файл id3lib.lib.
  • Используйте Property Manager "Linker / General / Additional Library Directories", чтобы сообщить компоновщику, где найти файл.lib.
  • Если dll id3lib.dll отсутствует в каталоге, где вы будете запускать вашу программу, откройте окно Microsoft Explorer и щелкните правой кнопкой мыши "Мой компьютер". Выберите "Свойства / Дополнительно / Переменные среды" и отредактируйте переменную пользователя PATH, указав путь к каталогу, в котором находится dll. Будьте очень осторожны, делая это. Перед тем, как изменить его, скопируйте значение, которое там было изначально, и сохраните его в текстовый файл на случай, если вам не удастся восстановить его. Если вы ошиблись, другие программы могут не запуститься.

Удачи.

Прежде чем вы сможете приступить к разработке C++ с этой библиотекой, вам также понадобятся заголовки, которые находятся в файле id3lib-3.8.3.zip. Вы только загрузили двоичные файлы, которые позволят вам запустить приложение, которое нуждается в этих библиотеках, но не перекомпилирует его.

Добавьте в ваш проект файл id3lib.lib, который должен удовлетворять компоновщику, и полученный исполняемый файл будет зависеть от id3lib.dll.

Другие вопросы по тегам