最近在学习GAMES101-现代计算机图形学,需要使用到一些库。C++上引入外部库的操作还是比较繁琐的,通过搜索找到了一个方便的工具能够很好地管理这些库,以下是项目的地址以及操作说明。
工具地址:https://github.com/Microsoft/vcpkg
如果不想看图文攻略,也可以查看以下视频攻略。
Windows入门
我使用的 Visual Studio版本是2022,2015以上的版本都可以。
首先使用以下代码进行初始化
1
2git clone https://github.com/microsoft/vcpkg
.\vcpkg\bootstrap-vcpkg.bat使用以下代码将vcpkg连接到你的Visual studio,vcpkg会在后台自动地执行引入库的相关操作。
1
.\vcpkg integrate install
搜索你需要安装的库
1
.\vcpkg search [search term]
安装你需要的库
1
.\vcpkg install [packages to install]
请注意: vcpkg 在 Windows 中默认编译并安装 x86 版本的库。 若要编译并安装 x64 版本,请执行:
1
.\vcpkg install [package name]:x64-windows
例如:
1
2.\vcpkg install eigen3:x64-windows
.\vcpkg install opencv:x64-windows
此外,为了在IDE之外使用CMake,记得保存以下工具链
1
"-DCMAKE_TOOLCHAIN_FILE=E:/Code/Git/vcpkg/scripts/buildsystems/vcpkg.cmake"
使用方法如下:
1
2cmake -B [build directory] -S . "-DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake"
cmake --build [build directory]
使用以上命令的结果如下: