安装MinGW

sudo apt install mingw-w64 -y

安装CLion

可前往CLion官网下载官方提供的安装包, 也可下载这里的, 下载完成后将其解压到/opt下, 然后运行安装脚本

# 解压
sudo tar -zxvf CLion-2024.3.4.tar.gz -C /opt/
## 如果不是root用户的话记得修改权限

# 运行安装程序
chmod u+x /opt/clion-2024.3.4/bin/clion.sh

拼多多学习版CLion

下载压缩包

  1. 将其在桌面解压, 生成一个名为Linux的文件, 在桌面打开终端, 执行命令

    # 给予运行权限
    chmod u+x ./Linux/scripts/install.sh
    # 运行
    ./Linux/scripts/install.sh
    ## 出现success即为成功
    
    # 在./Linux/Activation_Code里找到CLion.txt文件夹, 复制里面密钥, 输入到CLion中
    # 如果显示验证码失效可重启解决

CLion创建桌面链接

vim ~/.local/share/applications/clion.desktop
# 文件内写入
makefile
[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/opt/clion-2024.3.4/bin/clion.svg
Exec=/opt/clion-2024.3.4/bin/clion
Terminal=false
StartupNotify=true
Categories=Development;IDE;

配置环境

  1. 首先在CLion中创建一个C++项目,
  2. 然后点开设置->构建、执行、部署->工具链->+, 创建工具链
  3. 名称填写mingw, C编译器填写/usr/bin/x86_64-w64-mingw32-gcc, C++编译器填写/usr/bin/x86_64-w64-mingw32-g++, 随后将其拖到第一位
  4. 再在底下的CMake->+, 创建CMake依赖
  5. 名称填写MinGW-Debug, 工具链选择mingw, 随后将其拖到第一位

在项目文件夹下创建srclibinclude文件夹, 将main.cpp放置在src里.

下载EasyX库

解压后
将EasyX库下include里的所有文件拖放到项目include
将EasyX库下lib64里的所有文件拖放到项目lib

测试运行

在项目文件夹下的CMakeLists.txt中写下

CMakeLists.txt

cmake_minimum_required(VERSION 3.25)
project(EasyXTest)

set(CMAKE_CXX_STANDARD 20)

set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")

SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

link_directories(${PROJECT_SOURCE_DIR}/lib)

set(SOURCES
        src/main.cpp
        )

add_executable(EasyXTest ${SOURCES})

target_link_libraries(EasyXTest easyx)

target_include_directories(EasyXTest
        PRIVATE
        ${PROJECT_SOURCE_DIR}/include
)


在项目文件夹下src/main.cpp中写下
main.cpp

#include<graphics.h>
#include<conio.h>

int main()
{
    initgraph(666, 666);  // 初始化为 666*666 的画布
    /*    circle    */
    setcolor(BLUE);   //circle 的线条为蓝色
    setfillcolor(RED);  //circle 内红色填充
    setbkcolor(GREEN);
    fillcircle(100, 100, 20); //circle center 为(100,100)半径 20


    getch();     // 按任意键继续
    closegraph();    // 关闭图形界面
    return 0;
}

然后点击运行

如报错无法找到conio.h文件, 可运行sudo apt install libncurses5-dev -y
如编译成功但最后运行程序失败, 可运行sudo apt install wine -y, 安装wine运行exe文件, 第一次加载wine可能有些慢

参考:
GUN/Linux 下使用 EasyX
在 CLion、Dev-C++ 或 Code::Blocks 下面配置 EasyX(2025-1-17 更新)
最后修改:2025 年 03 月 07 日
赛博讨口子