首先去EasyX官网:EasyX Graphics Library for C++
然后看这个文章只把 EasyX 拷贝进项目里,方便发给没有安装 EasyX 的人编译(以 MinGW 为例) - CodeBus
请使用TDM-GCC进行编译,其他mingw(GNU)编译器可能有问题。
在 CLion、Dev-C++ 或 Code::Blocks 下面配置 EasyX(2022-9-1 更新) - CodeBus
EasyX请从上面的链接里面下载。请把graphics.h里面的#include <easyx> 换成 #include "easyx"
TDM-GCC下载:https://github.com/jmeubank/tdm-gcc/releases/download/v9.2.0-tdm64-1/tdm64-gcc-9.2.0.exe
然后进行编译测试。
编译命令行
g++ EasyXGameEngine.cpp MetalSlug.cpp -o game.exe -fpermissive -static-libgcc -leasyx -lgdi32 -lole32 -lwinmm -fpermissive
rem 后面这个-fper参数是解决char字符串长度问题的
这是我用mingw编译的一个大学生的开源游戏demo(作业)。但是这个游戏很卡,可能是编译器的问题,所以最好还是用vc编译器。