利用vcpkg簡單實作第三方庫依賴的環境配置(以openMVS為例)
- 1、pre
- 2、下載下傳vcpkg
- 3、下載下傳第三方庫開源庫并編譯
- 4、pkg應用
-
- 4.1、與camke內建
- 4.2、與visual studio內建
-
- 4.2.1、全局配置(暫未實踐,後期更新)
- 4.2.2、局部配置(暫未實踐,後期更新)
1、pre
- 官方文檔 參考連結
- visual studio 切換到英文【由于第三方庫(zlib)的影響】參考連結
- visual studio 下載下傳其他元件 參考連結
2、下載下傳vcpkg
3、下載下傳第三方庫開源庫并編譯
- 指定編譯架構
方法1:
指令行中添加架構參數,例如:
.\vcpkg.exe install zlib:x64-windows
PS: 配置openMVS時所需的含架構參數的指令(直接複制即可)
.\vcpkg.exe install zlib:x64-windows boost:x64-windows eigen3:x64-windows ceres:x64-windows opencv:x64-windows cgal:x64-windows glew:x64-windows glfw3:x64-windows
方法2:
設定系統環境變量(參考連結)
VCPKG_DEFAULT_TRIPLET=x64-windows
- 下載下傳逾時卡頓(如下圖:)
solution1:
solution2:
設定代理(??暫時還沒搞明白)
4、pkg應用
4.1、與camke內建
- camke 指令行添加參數
-DCMAKE_TOOLCHAIN_FILE=<vcpkg_dir>/scripts/buildsystems/vcpkg.cmake"
- CMakeLists.txt檔案中添加參數
SET(CMAKE_TOOLCHAIN_FILE "xx\vcpkg\scripts\buildsystems\vcpkg.cmake")
PS:SET CMAKE_TOOLCHAIN_FILE 變量,必須放在PROJECT指令之前,否則無法找到依賴庫
4.2、與visual studio內建
參考連結