1. 下载clion
2. 下载CMake
推荐选择 zip 版本
tips:查阅你的工程用的的 sdk 或者 lib 支持最大的版本,不要一味下载最新版
3. 下载Mingw-w64
推荐去 sourceforge 下载
找到 MinGW-W64-install.exe,这是联网安装器,下载后打开,选择版本后需要联网下载对应版本,对自己的网没信心,可以直接下载 x86_64-posix-seh 版,版本号看个人喜好
4. 安装clion
略
5. 安装cmake
zip 解压后,移动到你软件的存放地址,然后配置windows环境变量。把 bin 目录添加的 path 中。
6. 安装Mingw-w64
打开下载的 MinGW-W64-install.exe,选择安装的版本,如下:
一路 next,记得修改到你的安装目录。
安装后,把mingw-w64 的 bin 目录添加到 windows path 环境变量。
然后新增以下两个环境变量。我添加后,使用的windows terminal + power shell,还得重启下机器才生效。
key1: CMAKE_C_COMPLIER
value1: ${your_mingw64_path}\bin\gcc.exe
key2: CMAKE_CXX_COMPLIER
value2: ${your_mingw64_path}\bin\g++.exe
# 检查下版本
>cmake --version
> mingw32-make.exe --version
7. 编译 c++ 日志库 spdlog
github传送
把源码 clone 下来,就可以开始编译了:
> cd spdlog
> mkdir build
> cd build
> cmake -G "MinGW Makefiles" -D CMAKE_INSTALL_PREFIX=D:/${your_path} ..
> mingw32-make.exe -j9
> mingw32-make.exe install
即可编译成功
8.打开 clion 测试
file -> setting -> build -> toolchain,配置 cmake 和 minw64的位置
9. 测试代码
cmake_minimum_required(VERSION 3.20)
set(PROJECT_NAME spdlog_test)
project(${PROJECT_NAME})
set(CMAKE_CXX_STANDARD 20)
include_directories(
D:/clibs/spdlog/include
)
link_directories(
D:/clibs/spdlog/lib
)
add_executable(${PROJECT_NAME} main.cpp)
#include "spdlog/spdlog.h"
int main() {
spdlog::set_level(spdlog::level::info);
spdlog::debug("Hello world!");
spdlog::info("Hello world!");
return 0;
}