2010-12-14 4 views
34

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

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

+0

Возможно, вам придется включить соответствующие файлы заголовков для того, что вам нужно, и связать библиотеки (DLL-файлы с окнами) при компиляции. – RageD

+0

@RageD: Библиотеки, даже DLL, связываются через .lib-файлы в Windows. –

ответ

52

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

Следующий открытый Свойства конфигурации, а затем Линкер.

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

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

Для заголовка файлов вы также хотите, чтобы включить их каталоги в C/C++ ->Additional Include Directories.

Если есть dll, у вас есть копия в основной папке проекта и выполнена.

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

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

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

+0

Я тоже использую затмение. (MinGW). применимо ли это к этому? –

1

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

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

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

+0

Я получил этот zip-файл. мне сказали следовать инструкциям в zip-файле. сначала нужно было уснуть. поэтому я установил cmake, но он не пошел соответственно. –

2

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

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

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

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

  4. Mash the build button.

17

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

+0

Это помогло решить проблему в Visual Studio 2012. Спасибо! –

Смежные вопросы