基于vs2022编译器——Clion配置easyx并简单使用详细教程

提前工作:下载并安装好vs2022,以及Clion(本人电脑版本为VS2022社区版,Clion 2022.1.2(此版本自带minGW))

1. Clion添加VS编译器

在Clion设置中

在这里插入图片描述

  1. 点击1处,跳转到当前的设置页面
  2. 点击2处的加号,可以看到visual studio的图标,选择
  3. 点击3处的文件夹图标,将你的VS的安装路径复制过来,在本人电脑上路径如下:在这里插入图片描述
  4. 在Architecture一栏选择x64的架构
  5. 其余项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中。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值