C++ 将Boost库安装到~(home)中的自定义目录
我正在尝试构建boost库 正如我在手册中看到的 如手册所述,我正在运行命令C++ 将Boost库安装到~(home)中的自定义目录,c++,ubuntu,boost,C++,Ubuntu,Boost,我正在尝试构建boost库 正如我在手册中看到的 如手册所述,我正在运行命令 $ ./bootstrap.sh --prefix=path/to/installation/prefix 使用--prefix=~/boost libs,如下所示 $ ./bootstrap.sh --prefix=~/boost-libs ./b2 install --prefix=~/boost-libs 所以libs将被放置在我的主目录中 之后我就开始跑步了 ./b2 install 我也试着这样运行
$ ./bootstrap.sh --prefix=path/to/installation/prefix
使用--prefix=~/boost libs,如下所示
$ ./bootstrap.sh --prefix=~/boost-libs
./b2 install --prefix=~/boost-libs
所以libs将被放置在我的主目录中
之后我就开始跑步了
./b2 install
我也试着这样运行它
$ ./bootstrap.sh --prefix=~/boost-libs
./b2 install --prefix=~/boost-libs
但是没有任何东西可以放在我的主文件夹中的“boostlibs”中
- “boost libs”文件夹存在于我的主文件夹中
$ sudo ./bootstrap.sh
然后
$ sudo ./b2 install
因此,安装将转到'/usr/local/lib',并且可以运行,
但未成功安装到自定义目录
谢谢如上述评论所述 使用$HOME而不是“~/”运行它解决了问题
./bootstrap.sh --prefix=$HOME/boost-libs
谢谢
有关$HOME和“~/”的更多详细信息,请访问该链接
“但我的主文件夹中的“boost libs”中没有任何内容。”它放在哪里?
install
的输出是否显示了它的功能?如果将~
替换为$HOME
,是否会发生任何变化?可能的重复项,因为~
不在其单词的开头(即开关的-
),因此它不应被外壳扩展,因此,该命令最终应该安装到当前工作目录中名为~
的文件夹中。谢谢。我试过这样使用$HOME,./b2安装--prefix=$HOME/boost libs;它运行正常@下划线d