如何在Clion上使用EasyX

发布于 2021-01-29  69 次阅读


EasyX目前仅支持安装到Visual Studio,如果想在Clion上使用,则需要自己手动配置。

Clion需要使用Visual Studio编译环境,在 设置->构建、执行、部署->工具链 里面点击加号,选择 Visual Studio添加。

首先安装到Visual Studio 2019,鼠标放在安装路径上记下头文件和库文件的完整安装路径。

库文件路径记上面x86的那一个

可以看到我的安装路径分别是 D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\VS\includeD:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\VS\lib\x86

然后在Clion的项目根目录下新建两个文件夹,命名为 includelib ,把刚才记的安装路径下的对应文件复制过去
lib 文件夹直接复制 x86 里面的内容)。

接下来打开 CMakeLists.txt ,在 set(CMAKE_CXX_STANDARD XX) 后增加:

set(INC_DIR ./include) set(LINK_DIR ./lib) include_directories(${INC_DIR}) link_directories(${LINK_DIR})
Code language: JavaScript (javascript)

在最后一行增加:

target_link_libraries({{项目名称}} EasyXa EasyXw VSCustomNativeHeapEtwProvider VsGraphicsHelper)

例如我有一个叫GoBang的项目,那么对应 CMakeLists.txt 的内容为:

cmake_minimum_required(VERSION 3.17) project(GoBang) set(CMAKE_CXX_STANDARD 14) set(INC_DIR ./include) set(LINK_DIR ./lib) include_directories(${INC_DIR}) link_directories(${LINK_DIR}) add_executable(GoBang main.cpp) target_link_libraries(GoBang EasyXa EasyXw VSCustomNativeHeapEtwProvider VsGraphicsHelper)
Code language: JavaScript (javascript)

这样一来就可以在Clion里面使用EasyX了,遗憾的是每个项目都需要手动配置一次,目前还没有发现解决这个问题的办法。