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、安装信息记录
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