欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

在Windows上安装 boost 和 GCC (MinGW)

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

安装 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

本文地址:https://blog.csdn.net/m0_47696151/article/details/110133728

相关标签: boost windows c++