настройка allegro5 с визуальной студией 2012 на win8

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

Вот что я сделал.

  1. Я скачал корзину для MSVC 11.
  2. распаковал его в C: \ allegro (каталоги bin и lib находятся внутри)
  3. в новом проекте под свойствами я следовал их указаниям, заменяя 5.0.x на 5.0.8

их направления следующие:

Под Свойства конфигурации-> C / C ++ -> Общие введите
c: \ allegro \ include в каталогах дополнительных включений.

Под Конфигурационными свойствами-> Линкер-> Общие, введите c: \ allegro \ lib
в каталогах дополнительных библиотек.

Под Свойства конфигурации-> Linker-> Input добавьте
allegro-5.0.x-monolith-md-debug.lib для дополнительных зависимостей.

Под Свойства конфигурации-> Отладка введите
PATH = c: \ allegro \ bin;% PATH% в среде.

возможно, я добавил неправильный файл или сделал это неправильно?

Свойства-> Линкер-> Ввод дополнительных зависимостей
kernel32.lib; user32.lib; gdi32.lib; winspool.lib; comdlg32.lib; advapi32.lib; shell32.lib; ole32.lib; oleaut32.lib; uuid.lib; odbc32.lib; odbccp32.lib;% ( AdditionalDependencies); Allegro-5.0.8-монолитно-мкр-debug.lib

Пример кода, который у них есть:

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

int main(int argc, char **argv)
{
ALLEGRO_DISPLAY *display = NULL;

if(!al_init()) {
fprintf(stderr, "failed to initialize allegro!\n");
return -1;
}

display = al_create_display(640, 480);
if(!display) {
fprintf(stderr, "failed to create display!\n");
return -1;
}

al_clear_to_color(al_map_rgb(0,0,0));

al_flip_display();

al_rest(10.0);

al_destroy_display(display);

return 0;
}

и ошибки, которые он генерирует:

Ошибка 1 ошибка C1083: Невозможно открыть включаемый файл: ‘stdio.h’: Нет такого файла
или каталог c: \ users \ robert \ documents \ visual studio
2012 \ projects \ allegro-01 \ allegro-01 \ main.cpp 1 1 allegro-01
2 IntelliSense: невозможно открыть исходный файл
«io.h» c: \ allegro \ include \ allegro5 \ platform \ almsvc.h 19 1 allegro-01
3 IntelliSense: невозможно открыть исходный файл
«fcntl.h» c: \ allegro \ include \ allegro5 \ platform \ almsvc.h 20 1 allegro-01
4 IntelliSense: невозможно открыть исходный файл
«direct.h» c: \ allegro \ include \ allegro5 \ platform \ almsvc.h 21 1 allegro-01
5 IntelliSense: невозможно открыть исходный файл
«malloc.h» c: \ allegro \ include \ allegro5 \ platform \ almsvc.h 22 1 allegro-01
6 IntelliSense: невозможно открыть исходный файл
«stdint.h» c: \ allegro \ include \ allegro5 \ platform \ astdint.h 30 4 allegro-01
7 IntelliSense: невозможно открыть исходный файл
«errno.h» c: \ allegro \ include \ allegro5 \ base.h 23 4 allegro-01
8 IntelliSense: невозможно открыть исходный файл
«limit.h» c: \ allegro \ include \ allegro5 \ base.h 29 7 allegro-01
9 IntelliSense: невозможно открыть исходный файл
«stdarg.h» c: \ allegro \ include \ allegro5 \ base.h 34 4 allegro-01
10 IntelliSense: невозможно открыть исходный файл
«stddef.h» c: \ allegro \ include \ allegro5 \ base.h 35 4 allegro-01
11 IntelliSense: невозможно открыть исходный файл
«stdlib.h» c: \ allegro \ include \ allegro5 \ base.h 36 4 allegro-01
12 IntelliSense: невозможно открыть исходный файл
«time.h» c: \ allegro \ include \ allegro5 \ base.h 37 4 allegro-01
13 IntelliSense: невозможно открыть исходный файл
«string.h» c: \ allegro \ include \ allegro5 \ base.h 38 4 allegro-01
14 IntelliSense: невозможно открыть исходный файл
«sys / types.h» c: \ allegro \ include \ allegro5 \ base.h 39 4 allegro-01
15 IntelliSense: идентификатор «uint32_t» равен
undefined c: \ allegro \ include \ allegro5 \ base.h 77 1 allegro-01
16 IntelliSense: идентификатор «int32_t»
undefined c: \ allegro \ include \ allegro5 \ utf8.h 57 1 allegro-01
17 IntelliSense: идентификатор «int32_t»
undefined c: \ allegro \ include \ allegro5 \ utf8.h 58 1 allegro-01
18 IntelliSense: идентификатор «int32_t»
undefined c: \ allegro \ include \ allegro5 \ utf8.h 59 1 allegro-01
19 IntelliSense: идентификатор «int32_t»
undefined c: \ allegro \ include \ allegro5 \ utf8.h 66 1 allegro-01
20 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ utf8.h 71 1 allegro-01
21 IntelliSense: идентификатор «va_list» равен
undefined c: \ allegro \ include \ allegro5 \ utf8.h 74 1 allegro-01
22 IntelliSense: идентификатор «int32_t» есть
undefined c: \ allegro \ include \ allegro5 \ utf8.h 93 1 allegro-01
23 IntelliSense: идентификатор «int32_t»
undefined c: \ allegro \ include \ allegro5 \ utf8.h 98 1 allegro-01
24 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ utf8.h 100 1 allegro-01
25 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ utf8.h 134 1 allegro-01
26 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ utf8.h 135 1 allegro-01
27 IntelliSense: переменная «al_ustr_new_from_utf16» не может быть
инициализированный c: \ allegro \ include \ allegro5 \ utf8.h 138 1 allegro-01
28 IntelliSense: идентификатор «uint16_t» равен
undefined c: \ allegro \ include \ allegro5 \ utf8.h 140 1 allegro-01
29 IntelliSense: идентификатор «uint16_t» равен
undefined c: \ allegro \ include \ allegro5 \ utf8.h 142 1 allegro-01
30 IntelliSense: идентификатор «int64_t» есть
undefined c: \ allegro \ include \ allegro5 \ file.h 55 1 allegro-01
31 IntelliSense: идентификатор «int64_t» есть
undefined c: \ allegro \ include \ allegro5 \ file.h 56 1 allegro-01
32 IntelliSense: идентификатор «int64_t» есть
undefined c: \ allegro \ include \ allegro5 \ file.h 61 1 allegro-01
33 IntelliSense: идентификатор «int16_t» равен
undefined c: \ allegro \ include \ allegro5 \ file.h 66 1 allegro-01
34 IntelliSense: идентификатор «int16_t» равен
undefined c: \ allegro \ include \ allegro5 \ file.h 67 1 allegro-01
35 IntelliSense: идентификатор «int16_t» равен
undefined c: \ allegro \ include \ allegro5 \ file.h 68 1 allegro-01
36 IntelliSense: идентификатор «int16_t» равен
undefined c: \ allegro \ include \ allegro5 \ file.h 69 1 allegro-01
37 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ file.h 70 1 allegro-01
38 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ file.h 71 1 allegro-01
39 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ file.h 72 1 allegro-01
40 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ file.h 73 1 allegro-01
41 IntelliSense: невозможно открыть исходный файл
«assert.h» c: \ allegro \ include \ allegro5 \ debug.h 22 1 allegro-01
42 IntelliSense: идентификатор «intptr_t» равен
undefined c: \ allegro \ include \ allegro5 \ events.h 206 1 allegro-01
43 IntelliSense: идентификатор «intptr_t» равен
undefined c: \ allegro \ include \ allegro5 \ events.h 207 1 allegro-01
44 IntelliSense: идентификатор «int64_t» есть
undefined c: \ allegro \ include \ allegro5 \ timer.h 55 1 allegro-01
45 IntelliSense: идентификатор «int64_t» равен
undefined c: \ allegro \ include \ allegro5 \ timer.h 56 1 allegro-01
46 IntelliSense: идентификатор «int64_t» равен
undefined c: \ allegro \ include \ allegro5 \ timer.h 57 1 allegro-01
47 IntelliSense: невозможно открыть исходный файл
«sys / types.h» c: \ allegro \ include \ allegro5 \ fshook.h 23 4 allegro-01
48 IntelliSense: идентификатор «uint32_t» равен
undefined c: \ allegro \ include \ allegro5 \ fshook.h 96 1 allegro-01
49 IntelliSense: идентификатор «time_t» равен
undefined c: \ allegro \ include \ allegro5 \ fshook.h 97 1 allegro-01
50 IntelliSense: идентификатор «time_t» равен
undefined c: \ allegro \ include \ allegro5 \ fshook.h 98 1 allegro-01
51 IntelliSense: идентификатор «time_t» равен
undefined c: \ allegro \ include \ allegro5 \ fshook.h 99 1 allegro-01
52 IntelliSense: идентификатор «off_t» есть
undefined c: \ allegro \ include \ allegro5 \ fshook.h 100 1 allegro-01
53 IntelliSense: идентификатор «int32_t» равен
undefined c: \ allegro \ include \ allegro5 \ fixed.h 30 9 allegro-01
54 IntelliSense: невозможно открыть исходный файл «string.h» c: \ Program Files
(x86) \ Windows Kits \ 8.0 \ Include \ shared \ guiddef.h 146 1 allegro-01
55 IntelliSense: невозможно открыть исходный файл «ctype.h» c: \ Program Files
(x86) \ Windows Kits \ 8.0 \ Include \ um \ winnt.h 31 1 allegro-01
56 IntelliSense: невозможно открыть исходный файл «excpt.h» c: \ Program Files
(x86) \ Windows Kits \ 8.0 \ Include \ um \ winnt.h 1240 1 allegro-01
57 IntelliSense: идентификатор «EXCEPTION_DISPOSITION» равен
undefined c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ winnt.h 1245 1 allegro-01 58 IntelliSense: невозможно
открыть исходный файл «string.h» c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ winnt.h 16534 1 allegro-01 59 IntelliSense:
идентификатор «va_list» не определен c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ WinBase.h 3699 14 allegro-01 60 IntelliSense:
идентификатор «va_list» не определен c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ WinBase.h 3712 14 allegro-01 61 IntelliSense:
не удается открыть исходный файл «stdarg.h» c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ WinUser.h 51 1 allegro-01 62 IntelliSense:
идентификатор «va_list» не определен c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ WinUser.h 278 10 allegro-01 63 IntelliSense:
идентификатор «va_list» не определен c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ WinUser.h 285 10 allegro-01 64 IntelliSense:
не удается открыть исходный файл «excpt.h» c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ shared \ rpc.h 163 1 allegro-01 65 IntelliSense:
не удается открыть исходный файл «stdlib.h» c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ combaseapi.h 329 1 allegro-01 66 IntelliSense:
не удается открыть исходный файл «excpt.h» c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ Windows.h 160 1 allegro-01 67 IntelliSense:
не удается открыть исходный файл «stdarg.h» c: \ Program Files (x86) \ Windows
Наборы \ 8.0 \ Include \ um \ Windows.h 161 1 allegro-01 68 IntelliSense:
не могу открыть исходный файл «stdio.h» c: \ Users \ Robert \ Documents \ Visual
Studio 2012 \ Проекты \ allegro-01 \ allegro-01 \ main.cpp 1 1 allegro-01
69 IntelliSense: идентификатор «atexit» равен
undefined c: \ Users \ Robert \ Documents \ Visual Studio
2012 \ Проекты \ allegro-01 \ allegro-01 \ main.cpp 8 8 allegro-01
70 IntelliSense: идентификатор «fprintf» равен
undefined c: \ Users \ Robert \ Documents \ Visual Studio
2012 \ Проекты \ allegro-01 \ allegro-01 \ main.cpp 9 7 allegro-01
71 IntelliSense: идентификатор «stderr» равен
undefined c: \ Users \ Robert \ Documents \ Visual Studio
2012 \ Проекты \ allegro-01 \ allegro-01 \ main.cpp 9 15 allegro-01
72 IntelliSense: идентификатор «fprintf» есть
undefined c: \ Users \ Robert \ Documents \ Visual Studio
2012 \ Проекты \ allegro-01 \ allegro-01 \ main.cpp 15 7 allegro-01
73 IntelliSense: идентификатор «stderr» равен
undefined c: \ Users \ Robert \ Documents \ Visual Studio
2012 \ Проекты \ allegro-01 \ allegro-01 \ main.cpp 15 15 allegro-01

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …