库文件下载

或者到 EasyX Graphics Library for C++ 官方下载中心。

文件清单

1
2
3
4
5
6
7
8
9
10
11
easyx4mingw_xxxxxxxx.zip
├ include <folder>
│ ├ easyx.h // 头文件(提供了当前最新版本的接口)
│ └ graphics.h // 头文件(在 easyx.h 的基础上,保留了若干旧接口)
├ lib32 <folder>
│ └ libeasyx.a // 针对 TDM-GCC 4.8.1 及以上版本的 32 位库文件
├ lib64 <folder>
│ └ libeasyx.a // 针对 TDM-GCC 4.8.1 及以上版本的 64 位库文件
└ lib-for-devcpp_5.4.0
└ libeasyx.a // 适用于 DevCpp 5.4.0 GCC MinGW 4.7.2 和 C-Free 5.0

配置说明

  1. 安装库文件

下载的压缩包先解压缩,然后将 include 下的头文件和 lib32/lib64 下的库文件,分别拷贝到 MinGW 的头文件和库文件中。

1
2
3
4
5
├ include <folder>
│ ├ easyx.h -----> CLion 2024.1\bin\mingw\bin
│ └ graphics.h -----> CLion 2024.1\bin\mingw\bin
├ lib64 <folder>
│ └ libeasyx.a -----> D:\CLion\CLion 2024.1\bin\mingw\lib

经过测试,我得64位机器直接使用Clion捆绑编译器,这样拷贝文件也可。

  1. 增加编译时的链接选项

链接选项增加:-leasyx,这样可以在编译的时候链接 libeasyx.a 库文件。每个项目都要这样设置一次,然后编译即可。

CLion 画圆测试

使用 Clion 创建一个项目,并输入以下代码:

1
2
3
4
5
6
7
8
9
10
#include <graphics.h>
#include <conio.h>

int main()
{
initgraph(640, 480);
circle(320, 240, 100);
_getch();
return 0;
}

add_executable(...) 这行前面,增加引入库文件的指令:

1
link_libraries(libeasyx.a)

编译执行,即可看到画出了一个圆。

补充

如果本篇文章没有解决你的问题,你还可以查看这篇文章[在 CLion、Dev-C++ 或 Code::Blocks 下面配置 EasyX](在 CLion、Dev-C++ 或 Code::Blocks 下面配置 EasyX(2024-6-1 更新) - CodeBus)。