не может скомпилировать allegro с использованием Visual C ++ - PullRequest
2 голосов
/ 30 ноября 2010

Я только что скачал библиотеку allegro

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

Я добавляю эту строку кода:

#include <allegro.h>

Я компилирую и получаю следующую ошибку:

c: \ allegro \ include \ allegro5 \ internal \ alconfig.h (28): фатальная ошибка C1083: невозможно открыть включаемый файл: 'allegro5 / platform / alplatf.h': такого файла или каталога нет

поэтому я захожу в alconfig.h и изменяю:

#include "allegro5/platform/alplatf.h"

до:

#include "../../allegro5/platform/alplatf.h.cmake"

это сейчас дает мне эту ошибку:

c: \ allegro \ include \ allegro5 \ platform \ alplatf.h.cmake (2): фатальная ошибка C1021: недопустимая команда препроцессора 'cmakedefine'

поэтому я избавляюсь от #include "../../allegro5/platform/alplatf.h.cmake" заявления оно тогда говорит:

c: \ allegro \ include \ allegro5 \ internal \ alconfig.h (57): фатальная ошибка C1189: #error: платформа не поддерживается

Я не знаю, откуда идти, у меня бегут окна, поэтому я действительно в тупике

Ответы [ 2 ]

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

Похоже, вы пытаетесь использовать исходную версию, даже не создавая ее. Пожалуйста, смотрите прилагаемые инструкции для получения информации о том, как его построить. Короче говоря, вам нужно установить cmake и сделать следующее:

  • открыть командную строку Visual Studio
  • cd c: \ allegro
  • mkdir build
  • cd build
  • cmake ..
  • NMAKE

В этот момент Аллегро должен быть построен. Вместо этого вы также можете создать файлы проекта MSVC, указав соответствующую опцию cmake -G "Visual Studio ...". Тогда вы можете собрать Allegro из Visual Studio. (Хотя запуск nmake, вероятно, быстрее и меньше хлопот.)

У вас должны быть все зависимости, если вы хотите собрать что-то кроме обычной установки. Я настоятельно рекомендую вам просто загрузить готовый двоичный файл для Windows из:

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

0 голосов
/ 21 мая 2013

В этом руководстве вы можете установить Allegro 5 в Microsoft Visual Studio 2010 Express.Я не думаю, что было бы так много различий.

...