提前工作:下载并安装好vs2022,以及Clion(本人电脑版本为VS2022社区版,Clion 2022.1.2(此版本自带minGW))
1. Clion添加VS编译器
在Clion设置中
- 点击1处,跳转到当前的设置页面
- 点击2处的加号,可以看到visual studio的图标,选择
- 点击3处的文件夹图标,将你的VS的安装路径复制过来,在本人电脑上路径如下:
- 在Architecture一栏选择x64的架构
- 其余项Clion会为你自动配置好,点击Apply保存设置即可,Clion配置VS2022的编译器完成。
2. easyx下载
https://easyx.cn/
进入EasyX的官网,按照如下步骤安装EasyX:
点击下载,下载最新版本。在本人的电脑上下载的如下版本:
3.VS2022安装easyx
安装方法一:
下载成功后直接双击即可进行安装,此安装路径默认为VS2022中的安装路径。
安装方法二
将此exe文件解压,如不能解压,则修改后缀名为7z再进行解压。解压后文件如下所示:
打开easyx的Include文件夹,将此文件夹中的所有文件复制粘贴至VS安装目录下的Include文件中。
再将easyx的lib文件夹中VC2015文件夹中x64文件夹中的文件复制:
粘贴至VS安装路径中的x64文件夹中:
将easyx的lib文件夹中VC2015文件夹中x86文件夹中的文件复制:
粘贴至VS安装路径中的x86文件夹中:
至此easyx在vs中就安装好了~
我们在VS2022中测试一下(星空图)
#include <graphics.h>
#include <ctime>
#include <conio.h>
#define MAXSTAR 200 // 星星总数
struct STAR {
double x;
int y;
double step;
int color;
};
STAR star[MAXSTAR];
void InitStar(int i) {
star[i].x = 0;
star[i].y = rand() % 400;
star[i].step = (rand() % 5000) / 1000.0 + 1;
star[i].color = (int) (star[i].step * 255 / 6.0 + 0.5);
star[i].color = RGB(star[i].color, star[i].color, star[i].color);
}
void MoveStar(int i) {
putpixel((int) star[i].x, star[i].y, 0);
star[i].x += star[i].step;
if (star[i].x > 640) InitStar(i);
putpixel((int) star[i].x, star[i].y, star[i].color);
}
int main() {
srand((unsigned) time(NULL));
initgraph(810, 640);
for (int i = 0; i != MAXSTAR; ++i) {
InitStar(i);
star[i].x = rand() % 640;
}
while (!_kbhit()) {
for (int i = 0; i < MAXSTAR; ++i)
MoveStar(i);
Sleep(20);
}
closegraph();
return 0;
}
运行效果如图所示:
然后,我们要将easyx应用到Clion中去。
4. Clion中配置VS2022已安装的easyx
在Clion中新建项目,编写Cmake文件。Cmake文件中内容如下所示:
set(EasyX_ROOT D:/python/VS2022/VC/Auxiliary/VS) # 在本人电脑上配置如此,此处只需将"D:/python/VS2022/VC/Auxiliary/VS"替换成你电脑中VS的安装路径即可
set(EasyX_INC ${EasyX_ROOT}/include)
set(EasyX_LINK ${EasyX_ROOT}/lib/x64)
include_directories(
${EasyX_INC}
)
link_directories(
${EasyX_LINK}
)
add_executable(GobangProject main.cpp) # 这里将“GobangProject”改成你新建的此项目的名称 ”mian.cpp“改成你所选择要编译的文件
target_link_libraries(GobangProject
EasyXa
EasyXw
)
说明:
inlude_dir
添加头文件路径
link_dir
添加库文件路径
配置完成即可在Clion中使用easyx了~
验证代码同上VS验证代码,效果同VS效果。
如果从网上复制并粘贴到Clion中的代码与在VS运行中不同,复制的代码应该是含有中文符号,建议一个个的敲到Clion中。