Как добавить дополнительные библиотеки в проект Visual Studio? - PullRequest
56 голосов
/ 15 декабря 2010

Allergro - это открытая библиотека дополнений C ++ для графических манипуляций. Как добавить эту библиотеку в мой компилятор?

Инструкции не работают для меня, так как у меня Windows 7. Я не знаю, имеет ли значение ОС. У меня есть Visual Studio Express Edition. Библиотека представляет собой файл .dll. Как добавить его в мои проекты?

Ответы [ 4 ]

85 голосов
/ 15 декабря 2010

Для Visual Studio вам нужно щелкнуть правой кнопкой мыши ваш проект в обозревателе решений и затем нажать Свойства .

Далее откройте Свойства конфигурации , а затем Linker .

Теперь вы хотите добавить папку, в которой находятся библиотеки Allegro, в ДополнительноБиблиотечные каталоги ,

Linker -> Ввод вы добавите фактические файлы библиотеки в Дополнительные зависимости .

Для заголовочных файлов вы также захотите включить их каталоги в C / C ++ -> Дополнительные каталоги включения .

Если есть dll, то естьскопируйте его в основную папку вашего проекта и готово.

Я бы порекомендовал поместить файлы Allegro в папку вашего проекта, а затем использовать локальные ссылки для каталогов библиотеки и заголовков.

Это позволит вам запустить приложение на других компьютерах без необходимости устанавливать Allergo на другом компьютере.

Это было написано для Visual Studio 2008. Для 2010 года оно должно быть примерно таким же.

31 голосов
/ 15 декабря 2010

Добавьте #pragma comment(lib, "Your library name here") к вашему источнику.

3 голосов
/ 15 декабря 2010

Не зная вашего компилятора, никто не может дать вам конкретные пошаговые инструкции, но основная процедура такова:

  1. Укажите путь, по которому нужно искать, чтобы найти фактическую библиотеку (обычно в разделе «Пути поиска в библиотеке», «Каталоги библиотеки» и т. Д. На странице свойств)

  2. В параметрах компоновщика укажите фактическое имя библиотеки. В VS вы написали бы Allegro.lib (или что бы то ни было), в Linux вы обычно пишете Allegro (префиксы / суффиксы добавляются автоматически в большинстве случаев). Обычно это «Библиотеки-> Ввод», просто «Библиотеки» или что-то подобное.

  3. Убедитесь, что вы включили заголовки для библиотеки и убедитесь, что они могут быть найдены (процесс, аналогичный описанному в шагах № 1 и № 2). Если это статическая библиотека, вы должны быть хорошими; если это DLL, вам нужно скопировать ее в свой проект.

  4. Разбить кнопку сборки.

1 голос
/ 15 декабря 2010

Это описание очень расплывчато. Что вы пробовали и как это не получилось.

Чтобы включить библиотеку в ваш проект, вы должны включить ее в модули, передаваемые компоновщику. Точные шаги для этого зависят от инструментов, которые вы используете. Эта часть не имеет ничего общего с ОС.

Теперь, если вы успешно компилируете библиотеку в свое приложение и она не запускается, это МОЖЕТ быть связано с ОС.

...