admin 管理员组

文章数量: 887018

参考文章:https://blog.csdn/zhying719/article/details/104549224

简单记录一下Windows系统下,Clion配置SDL2开发环境过程。
环境: Windows 7系统/Clion 2019.3.4/x86_64-w64-mingw32(version8.1.0)/SDL2-2.0.12

mingw32下载地址:x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z, 这里我选择的是x86_64-posix-seh,POSIX标准下seh Exception Library的包。SDL2到官网下载即可。

1.打开Clion后,首先配置一下mingw。依次打开File -> Settings -> Build,Execution,Deployment -> Toolchains,填入gcc, g++, cmake, gdb等命令的路径。

2.创建project后,需要关联SDL2库。这里主要是CMakeList.txt文件的配置。

cmake_minimum_required(VERSION 3.15)
project(ExampleClion)

set(CMAKE_CXX_STANDARD 11)

# 声明一个变量SDL2_DIR为SDL2安装路径
set(SDL2_DIR D:/Code/ClionPro/SDL2-2.0.12/x86_64-w64-mingw32)
# 设置要包含的头文件的路径
include_directories(${SDL2_DIR}/include)
# 设置要关联的库的路径
link_directories(${SDL2_DIR}/bin)

add_executable(ExampleClion main.cpp)

target_link_libraries(ExampleClion mingw32 SDL2 SDL2main)

在此注意两点:
1)target_link_libraries中,最好按照mingw32 SDL2 SDL2main顺序做链接。
2)SDL2.dll路径是在它的bin目录下,而不是lib目录。

3.此时,Reload changes没有问题,但build project还是会有link错误。Then,找到安装的SDL2-2.0.12/x86_64-w64-mingw32路径,将其bin,include,lib,share目录中的内容拷贝到mingw32的对应目录中。这样一来,链接时候就不会报错。

本文标签: 环境 系统 CLion Windows