Нужна помощь в C ++ с библиотекой allegro ....? - PullRequest
0 голосов
/ 23 августа 2011

Я установил CodeBlocks 10.5 с компилятором minGW.После установки переменных окружения для minGW я проверил gcc -v на cmd, и он работает нормально.Проблема в том, что я сделал небольшую программу в проекте CodeBlocks с кодом ниже

#include <iostream>
#include <allegro5/allegro.h>

using namespace std;

int main()
{
cout << "Hello world!" << endl;
return 0;
}

Есть ошибка, журнал сборки:

Компиляция: main.cpp C:\ Program Files \ CodeBlocks \ MinGW \ bin \ allegro_pract… error: allegro5 / allegro.h: Нет такого файла или каталога. Процесс завершен со статусом 1 (0 минут, 0 секунд) 1 ошибки, 0 предупреждений

Структура каталогадля кодовых блоков: C: \ Program Files \ CodeBlocks и для minGW: C: \ Program Files \ CodeBlocks \ mingw, а мой проект: C: \ Program Files \ CodeBlocks \ bin \

я не совсем понимаю, что такое allegroбиблиотека, где его разместить .. так как я не использовал никакую внешнюю библиотеку .. библиотека теперь находится по адресу: C: \ Program Files \ CodeBlocks \ mingw \ allegro \

Я "гуглю" долговремя, но учебник, похоже, не работает .. пожалуйста, дайте правильное решение .. и где разместить библиотеку allegro .. ??

Ответы [ 3 ]

2 голосов
/ 23 августа 2011

Не пытайтесь «разместить» библиотеки в «правильном месте». Вместо этого, сообщите IDE, где вы их явно разместили. Это называется установкой пути включения.

Code :: Blocks должен иметь некоторые настройки для включаемых каталогов. Вы должны указать это место, где живет Аллегро.

1 голос
/ 23 августа 2011

Настройте IDE для поиска Allegro:

http://wiki.allegro.cc/pub/thumb/d/da/Relative.jpg/400px-Relative.jpg

Полный учебник находится здесь:

0 голосов
/ 23 августа 2011

http://www.mingw.org/wiki/IncludePathHOWTO:

Фактический путь поиска для любой конкретной установки MinGW можно определить, запустив сам компилятор, с опцией "-v";как правило, для установки GCC-3.4.5 в c: / mingw: -

значения по умолчанию:

c: / mingw / include / c ++ /3.4.5
c: / mingw / include / c ++ / 3.4.5 / mingw32
c: / mingw / include / c ++ / 3.4.5 / backward
c: / mingw / include
c: /mingw/lib/gcc/mingw32/3.4.5/include

Я не использую mingw, поэтому прочитайте ссылку.

...