我正在尝试按照官方说明获取 Vcpkg 用户范围的 bash 集成。这是我采取的步骤:
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
为此 vcpkg 根应用了用户范围的集成。
CMake 项目应使用:“-DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake”
./vcpkg integrate bash
无法读取/Users/<用户>/.bashrc
touch /Users/<user>/.bashrc
并重复步骤5将 vcpkg 完成条目添加到 /Users/<user>/.bashrc
mv /Users/<user>/.bashrc /Users/<user>/.bash_profile
但是,现在当我运行vcpkg
或./vcpkg
在新终端中时,我得到:
-bash:vcpkg:找不到命令
如果您能帮助我了解问题所在以及如何解决它,我将不胜感激。
我的环境是:
PS我在这里被要求展示的内容.bash_profile
是:
source /path/to/vcpkg/scripts/vcpkg_completion.bash
Run Code Online (Sandbox Code Playgroud)
临时解决方案是添加以下行:
export PATH=/path/to/vcpkg:$PATH
Run Code Online (Sandbox Code Playgroud)
到.bash_profile
. 想知道为什么上面的安装/集成脚本不会自动执行此操作!