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

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

2 голосов
/ 23 марта 2010

Я относительно новичок в 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 ]

5 голосов
/ 23 марта 2010

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

4 голосов
/ 23 марта 2010

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

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

Удачи.

2 голосов
/ 23 марта 2010

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

...