在Windows上安装 boost 和 GCC (MinGW)

安装 Mingw

  1. 下载并安装 Mingw-w64
  2. 安装过程中选择 Architecture select x86_64,其余默认。
  3. 添加 Mingw-w64 的 bin 目录至 环境变量 PATH 中。
    如果采用默认路径的话,路径地址为 C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin
  4. 检测安装是否成功
    g++ --version
    
    如果成功安装,则会输出相应的版本信息。

安装boost

下载并解压出 boost_1_74_0, 解压目录为 D:\boost_1_74_0

  1. 编译 Boost.Build

    1. 创建 Boost.Build 的安装目录 D:\boost-build,为编译 boost 做准备
    2. 打开命令行,并切换到目录 D:\boost_1_74_0\tools\build
    3. 运行
      bootstrap.bat gcc
      
    4. 运行
      b2 install --prefix="D:\boost-build"
      
    5. 运行结束,将D:\boost-build\bin 添加的 Windows 的环境变量 PATH 中。
  2. 编译 boost

    1. 创建 boost 的安装目录 D:\boost
    2. 创建 boost 的build目录 D:\boost_1_74_0\build
    3. 打开命令行,并切换至目录 D:\boost_1_74_0
    4. 运行
      b2 --build-dir="D:\boost_1_74_0\build" --prefix="D:\boost" toolset=gcc install
      

使用 g++ 搭配 boost库 编译程序

g++ -std=c++11 helloworld.cpp -o helloworld -I D:/boost/include/boost-1_74 -L D:/boost/lib -lws2_32 -lwsock32

注意,如果不添加 -lws2_32-lwsock32,会出现如下错误;

undefined reference to `__imp_WSASend’

参考:

  1. Using GCC with MinGW
  2. Installing boost libraries for GCC (MinGW) on Windows
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lylhw13_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值