使用MSYS2 MinGW64 工具集编译库文件

1. 安装 MSYS2 MinGW64

首先,确保你已经安装了 MSYS2,并且安装了 MinGW-w64 64-bit 工具集。你可以从 MSYS2 的官方网站下载安装程序并按照指示进行安装。

2. 启动 MSYS2 MinGW64 终端

打开 MSYS2 MinGW 64-bit 终端。这将为你提供一个 Bash 环境,其中包含了 MinGW-w64 工具集。

3. 安装 CMake

如果你还没有安装 CMake,可以通过 MSYS2 的包管理器 pacman 来安装:

pacman -S cmake

4. 配置 CMake 项目

创建一个 CMakeLists.txt 文件,并使用 toolchain file 来指定 MinGW64 编译器的路径。你可以在项目根目录中创建一个名为 toolchain.cmake 的文件,并添加以下内容:

set(CMAKE_SYSTEM_NAME Windows)
set(CMAKE_SYSTEM_PROCESSOR x86_64)

//# 这里假设 MinGW-w64 工具链安装在 MSYS2 的默认位置。
set(CMAKE_FIND_ROOT_PATH "/usr/x86_64-w64-mingw32")    

set(CMAKE_C_COMPILER "gcc")
set(CMAKE_CXX_COMPILER "g++")

set(CMAKE_RC_COMPILER "windres")

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

5. 运行 CMake

在 MSYS2 MinGW 64-bit 终端中,导航到你的项目目录,并运行 CMake 来生成构建系统:

#-B build 指定了构建目录
#-S . 指定了源代码目录
#-DCMAKE_TOOLCHAIN_FILE 指定了 toolchain 文件的路径


cmake -B E:/build/myproject -S E:/projects/myproject -DCMAKE_TOOLCHAIN_FILE=E:/toolchain.cmake

参数解释
-B E:/build/myproject:指定构建目录为 E:/build/myproject。
-S E:/projects/myproject:指定源码目录为 E:/projects/myproject。
-DCMAKE_TOOLCHAIN_FILE=E:/toolchain.cmake:指定工具链文件的路径为 E:/toolchain.cmake。

6. 构建项目

使用 CMake 生成的构建系统来编译你的项目:

cmake --build build

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值