开发者

cannot compile allegro using visual c++

开发者 https://www.devze.com 2023-01-28 01:22 出处:网络
I just downloaded the allegro library I make a new empty project then add a source file I add this line of code:

I just downloaded the allegro library

I make a new empty project then add a source file

I add this line of code:

#include <allegro.h>

I compile and get the following error:

c:\allegro\include\allegro5\internal\alconfig.h(28) : fatal error C1083: Cannot open include file: 'allegro5/platform/alplatf.h': No such file or directory

so I go into alconfig.h and change:

#include "allegro5/platform/alplatf.h"

to:

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

it now gives me this error:

c:\allegro\include\allegro5\platform\alplatf.h.cmake(2) : fatal error C1021: invalid preprocessor command 'cmakedefine'

so I get rid of the #include "../../allegro5/platform/alplatf.h.cmake" statement it then says:

c:\allegro\include\allegro5\internal\alconfig.h(57) : fatal error开发者_StackOverflow C1189: #error : platform not supported

I do not know were to go from there, I am running windows so I really am stumped


It looks like you are trying to use the source version without even building it. Please see the included instructions for information on how to build it. In short, you need to install cmake and do the following:

  • open the Visual Studio command prompt
  • cd c:\allegro
  • mkdir build
  • cd build
  • cmake ..
  • nmake

At that point, Allegro should be built. You could also create MSVC project files instead by supplying the appropriate option to cmake -G "Visual Studio ...". Then you could build Allegro from within Visual Studio. (Although running nmake is probably faster and less hassle.)

You must have all the dependencies if you want to build anything but a generic installation. I'd highly recommend that you just download a prebuilt binary for Windows from:

  • http://www.allegro.cc/files

and ignore all of the above about how to build it yourself.


In this tutorial you can Install Allegro 5 to Microsoft Visual Studio 2010 Express. I don't think that there would be so many differences.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号