clion中mingw配置vcpkg
目录
描述
习惯了go,python包管理工具的便捷性, 在做c++时, 使用了vcpkg.
环境
* 操作系统: windows
* IDE: CLion 2022.3
* mingw: clion自带C:\Program Files\JetBrains\CLion 2022.3\bin\mingw
安装vcpkg
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg && bootstrap-vcpkg.bat
# 配置环境变量, 加入系统windows变量
set "VCPKG_ROOT=C:\path\to\vcpkg"
set PATH=%VCPKG_ROOT%;%PATH%
clion项目
- 创建项目
File-->New-->C++Executable
vcpkg安装fmt包
vcpkg install fmt:x64-mingw-static
添加cmake 参数
cmake配置
cmake_minimum_required(VERSION 3.24)
set(VCPKG_TARGET_TRIPLET "x64-mingw-static" CACHE STRING "" FORCE)
project(untitled3)
set(CMAKE_CXX_STANDARD 20)
add_executable(untitled3 main.cpp)
####引用fmt
find_package(fmt CONFIG REQUIRED)
target_link_libraries(untitled3 PRIVATE fmt::fmt)
检查是否引入成功
main.cpp
#include <fmt/core.h>
int main() {
fmt::print("Hello World!\n");
return 0;
}
注意
- 整个配置过程比较简单. 很快就可以配置好.
- vcpkg支持不同的编译器, 所以需要安装对应版本的包, mingw对应x64-mingw-static
- cmake中别少了符号,否则很难找出原因