vcpkg使用记录


vcpkg工具使用记录

1、使用技巧

  • 在Windows 10中按住shift+右键,可以在当前目录打开power shell
  • 在命令行中设置代理,如此类似即可
$env:HTTP_PROXY="http://127.0.0.1:10809"
$env:HTTPS_PROXY="http://127.0.0.1:10809"
  • vcpkg工具使用时,下载缓慢,可以手动下载,然后放到downloads目录中。注意文件改名,可在temp目录中查看需要更改的名字
  • vcpkg可以只下载不编译,需添加 --only-downloads
  • vcpkg search >> supportLibs.txt,将当前支持安装的库信息放入文件 supportLibs.txt中,方便查看

2、导出相关库命令

vcpkg export xxlib:x64-windows --raw
vcpkg export xxlib:x64-windows --zip
vcpkg export xxlib:x64-windows --7zip

3、vcpkg生成库的使用

  • 在CMakeLists.txt中添加CMAKE_TOOLCHAIN_FILE变量,例如:
set(CMAKE_TOOLCHAIN_FILE  "xxx/scripts/buildsystems/vcpkg.cmake")

# 相关样板,可做参考
find_package(Ceres CONFIG REQUIRED)
target_link_libraries(main PRIVATE ceres)

find_package(CGAL CONFIG REQUIRED)
target_link_libraries(main PRIVATE CGAL::CGAL)

find_package(libusb CONFIG REQUIRED)
target_include_directories(main PRIVATE ${LIBUSB_INCLUDE_DIRS})
target_link_libraries(main PRIVATE ${LIBUSB_LIBRARIES})

find_package(OpenBLAS CONFIG REQUIRED)
target_link_libraries(main PRIVATE OpenBLAS::OpenBLAS)

find_path(NETHOST_INCLUDE_DIRS nethost.h)
find_library(NETHOST_LIBRARY NAMES libnethost nethost)
target_include_directories(main PRIVATE ${NETHOST_INCLUDE_DIRS})
target_link_libraries(main PRIVATE ${NETHOST_LIBRARY})

4、安装信息记录

  • 2020.11.21
opencv 4.3.0: .\vcpkg.exe install opencv4[contrib,cuda,dnn,eigen,ipp,jasper,jpeg,opengl,openmp,png,qt,tbb,vtk]:x64-windows
pcl 1.11.1: .\vcpkg.exe install pcl[cuda,qt,vtk]:x64-windows
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值