如需转载请标明出处:http://blog.csdn.net/itas109
技术交流:129518033
vcpkg 是微软开发的C/C++ 项目包管理工具vcpkg依赖包管理工具,支持windows、macos、linux。
开发者不需要关心环境配置,只需一条命令就可以获得所需库。
官网:
https://vcpkg.io/en/index.html
https://github.com/microsoft/vcpkg
前置条件:
git clone https://github.com/microsoft/vcpkg
bootstrap-vcpkg.bat
Linux平台前置条件:
macOS 平台前置条件:
$ git clone https://github.com/microsoft/vcpkg
$ bootstrap-vcpkg.sh
vcpkg install cserialport
默认为 x86 版本, x64 版本可用以下命令
vcpkg install cserialport:x64-windows
vcpkg remove cserialport:x64-windows
查看vcpkg帮助
vcpkg help
管理员权限 运行
vcpkg integrate install
安装成功后,vs的非cmake项目对于所有已安装的库可直接使用 #include 包含所需头文件且无需额外配置。
$ cmake -B [build directory] -S . "-DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake"
$ cmake --build [build directory]
或
set(CMAKE_TOOLCHAIN_FILE "D:/vcpkg/scripts/buildsystems/vcpkg.cmake" CACHE STRING "Vcpkg toolchain file")
cmake方式还是需要使用find_package查找库
debug版本的bin和lib到debug目录下拷贝
release版本的bin和lib在根目录(vcpkg/installed/x64-windows)拷贝
License
License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎
如需转载请标明出处:http://blog.csdn.net/itas109
技术交流:129518033
Reference: