我试图安装boost来正确运行PyGMO。但是,在我将它解压缩到一个目录后(没有使用git)。
运行bootstrap vc142
后(我使用的是VScode V1.63.2,我在Windows上).我得到这个错误:
Building Boost.Build engine
LOCALAPPDATA=C:\Users\wojci\AppData\Local
could not find "vswhere"
Call_If_Exists "..\bin\VCVARS32.BAT"
###
### Using 'msvc' toolset.
###
紧接着是:
第一次
有人知道如何解决这个问题吗?
先谢谢你了
2条答案
按热度按时间dbf7pr2w1#
我找到了解决方案here (git)
先决条件:
1.首先下载并安装MinGW安装程序mingw-w64-install.exe(我从Sourceforge下载),并确保您使用x86_64架构。
1.然后下载boost文件(boost_1_78_0.zip源代码)
1.以管理员身份打开并运行cmd
1.输入以下命令以链接C:\
1.将MinGW添加到系统路径:
第一次
1.检查您是否至少具有g++版本8.1.0
安装Boost的方法:
1.导航到创建的安装文件夹,然后将boost_1_78_0.zip文件解压缩并解压缩到此文件夹中
1.在导航到boost文件夹的CMD中
1.键入以下内容以创建用于构建和安装boost的目录
第一个
1.安装boost.build(第二行准备b2,第三行使用b2构建boost.build,第四行将C:\boost-build\bin添加到会话PATH变量)
第一个
1.生成boost(第一行导航到boost目录,第二行使用b2生成boost这可能需要一段时间)
第一个
额外注解:
这应该也适用于boost 1.68.0,也可能适用于其他版本,只需将1_78_0替换为1_68_0。
最后,您应该有三行,看起来像这样:
如果你有一些失败和跳过的文件,这是完全没有问题的。
cbeh67ev2#
1.在开始搜索中键入“本机工具“。
1.以管理员身份运行“Visual Studio本机工具”。将打开命令提示符。
1.将目录更改为boost。
1.运行命令“bootstrap”。
1.按“.\b2”继续。请稍等片刻。
对我有用希望对你有帮助。