Подтвердить что ты не робот

Как подключиться к библиотеке с помощью Code:: Blocks?

Учебник по графическому интерфейсу С++: undefined ссылка на TextOut

У меня та же проблема, но я новичок в программировании и Code:: Blocks, и я хочу использовать библиотеку GDI32. Как его установить? Я очень смущен, потому что я могу использовать заголовок windows.h, но некоторые функции, такие как TextOut, недоступны.

4b9b3361

Ответ 1

Библиотека gdi32 уже установлена ​​на вашем компьютере, за ней будет работать несколько программ. Ваш компилятор (если он установлен правильно) обычно поставляется с библиотекой импорта, что и использует компоновщик, чтобы сделать привязку между вашей программой и файлом в системе. (В маловероятном случае, когда ваш компилятор не поставляется с библиотеками импорта для системных библиотек, вам необходимо загрузить SDK для Microsoft Windows Platform.)

Для связи с gdi32:

enter image description here

Это будет надежно работать с MinGW-gcc для всех системных библиотек (он должен работать, если вы используете какой-либо другой компилятор, но я не могу говорить о вещах, которые я не пробовал). Вы также можете написать полное имя библиотеки, но запись libgdi32.a не имеет преимуществ перед gdi32, кроме как больше работы с типом. Если по какой-то причине это не работает, возможно, вам придется указать другое имя (например, библиотека имеет имя gdi32.lib для MSVC).

Для библиотек в некоторых нечетных местоположениях или вложенных подпроектах проекта вам необходимо указать правильный путь (нажмите кнопку "..." для диалога выбора файла).

Ответ 2

Угадав, вы использовали Code:: Blocks для создания проекта Консольного приложения. Такой проект не связан с материалом GDI, потому что консольные приложения обычно не предназначены для работы с графикой, а TextOut - графическая функция. Если вы хотите использовать функции GDI, вы должны создать проект Win32 Gui, который будет настроен для связи в GDI для вас.

Ответ 3

Повторить процесс, необходимый для используйте библиотеку: Один раз в библиотеке:

1) Приобретите библиотеку. Скачать это с веб-сайта или через менеджера пакетов.

2) Установите библиотеку. Разархивируйте его или установить его через менеджера пакетов.

3) Скажите компилятору, где искать для файла (ов) заголовка для библиотека.

4) Скажите компоновщику, где искать для файла (ов) библиотеки для библиотека.

Один раз за проект:

5) Сообщите компоновщику, который статический или импортировать файлы библиотеки для связи. 6) # включить библиотеку заголовок файла (ов) в вашей программе. 7) Убедитесь, что программа знает где можно найти любую динамическую используемых библиотек.

Этапы 1 и 2 - Приобретение и установить библиотеку Загрузите и установите библиотеку на ваш жесткий диск. См. Учебник в статических и динамических библиотеках для получения дополнительной информации об этом шаг. Шаги 3 и 4 - Скажите компилятору где найти заголовки и файлы библиотеки Мы собираемся сделать это на глобальной базы, поэтому библиотека будет доступный для всех наших проектов. Следовательно, следующие этапы только нужно сделать один раз за библиотека. A) Перейдите в меню "Настройки" и выберите "Компилятор". B) Перейдите на вкладку "Каталоги". вкладка компилятора уже будет выбранный для вас. C) Нажмите кнопку "Добавить" и добавьте путь к файлам .h для библиотека. Если вы используете Linux и установил библиотеку через менеджер пакетов, убедитесь, что / usr/include указан здесь. D) Перейдите на вкладку "Linker". нажмите Кнопка "Добавить" и добавьте путь в .lib файлы для библиотеки. Если вы используете Linux и установлена ​​библиотека через пакет менеджер, убедитесь, что /usr/lib перечисленные здесь. E) Нажмите кнопку "ОК". Шаг 5 - Скажите компоновщику, который библиотеки, используемые вашей программой Для шага 5 нам нужно добавить библиотечные файлы из библиотеки в наш проект. Мы делаем это на индивидуальная проектная база. A) Щелкните правой кнопкой мыши на полужирном имя проекта под умолчанию рабочее пространство (возможно, "Консоль" приложение ", если вы не изменили Это). Выберите "Параметры сборки" из меню. B) Перейдите на вкладку компоновщика. Под Окно "Библиотеки ссылок", нажмите кнопку "Добавить" и добавьте библиотеки, которую вы хотите, чтобы ваш проект использовать. C) Нажмите кнопку "ОК"

Шаги 6 и 7 - заголовок #include файлов и убедитесь, что проект может найти DLL Просто # включить заголовочный файл (ы) из библиотеки в вашем проекте.

Источник: http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/