Библиотека 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.