windows11中的ubuntu安装BOOST库时,报错Toolset ‘gcc‘ does not appear to support C++11.

2021-11-14
今天在安装Quickvina2和Quickvina-W(https://github.com/QVina/QVina.github.io)的时候,要求安装BOOST库。

下载BOOST(wget https://boostorg.jfrog.io/artifactory/main/release/1.77.0/source/),编译时使用命令:
./bootstrap.sh --with-toolset=gcc
报错:

A C++11 capable compiler is required for building the B2 engine.
Toolset 'gcc' does not appear to support C++11.

使用gcc来支持C++11编译,检查gcc版
gcc -v
显示:

gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)

gcc-4.8以上都支持编译C++11,故没问题

检查g++版本,发现未安装g++,遂安装:
sudo apt-get install g++
安装完成

重新安装BOOST库:
./bootstrap.sh --with-toolset=gcc
成功,继续:
./b2
安装成功


继续安装Qvina2和Qvina-W
依据md文件说明,修改Makefile中前两行为:

BASE=/home/larkin/software/boost_1_77_0/stage/lib
BOOST_VERSION=1_77_0

make
报错:

makedepend: not found

solution:
apt-get install xutils-dev
solved

再次
make
报错:

src/main/main.cpp:28:10: fatal error: boost/program_options.hpp: No such file or directory
   28 | #include <boost/program_options.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:36: main.o] Error 1

最终还是没解决…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值