天天看點

利用vcpkg簡單實作第三方庫依賴的環境配置(以openMVS為例)1、pre2、下載下傳vcpkg3、下載下傳第三方庫開源庫并編譯4、pkg應用

利用vcpkg簡單實作第三方庫依賴的環境配置(以openMVS為例)

  • 1、pre
  • 2、下載下傳vcpkg
  • 3、下載下傳第三方庫開源庫并編譯
  • 4、pkg應用
    • 4.1、與camke內建
    • 4.2、與visual studio內建
      • 4.2.1、全局配置(暫未實踐,後期更新)
      • 4.2.2、局部配置(暫未實踐,後期更新)

1、pre

  1. 官方文檔 參考連結
  2. visual studio 切換到英文【由于第三方庫(zlib)的影響】參考連結
  3. visual studio 下載下傳其他元件 參考連結

2、下載下傳vcpkg

3、下載下傳第三方庫開源庫并編譯

  1. 指定編譯架構
    利用vcpkg簡單實作第三方庫依賴的環境配置(以openMVS為例)1、pre2、下載下傳vcpkg3、下載下傳第三方庫開源庫并編譯4、pkg應用

方法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
           
  1. 下載下傳逾時卡頓(如下圖:)
    利用vcpkg簡單實作第三方庫依賴的環境配置(以openMVS為例)1、pre2、下載下傳vcpkg3、下載下傳第三方庫開源庫并編譯4、pkg應用
solution1:
利用vcpkg簡單實作第三方庫依賴的環境配置(以openMVS為例)1、pre2、下載下傳vcpkg3、下載下傳第三方庫開源庫并編譯4、pkg應用

solution2:

設定代理(??暫時還沒搞明白)

4、pkg應用

4.1、與camke內建

  1. camke 指令行添加參數
-DCMAKE_TOOLCHAIN_FILE=<vcpkg_dir>/scripts/buildsystems/vcpkg.cmake"
           
  1. CMakeLists.txt檔案中添加參數
SET(CMAKE_TOOLCHAIN_FILE "xx\vcpkg\scripts\buildsystems\vcpkg.cmake")

PS:SET CMAKE_TOOLCHAIN_FILE 變量,必須放在PROJECT指令之前,否則無法找到依賴庫
           

4.2、與visual studio內建

參考連結

4.2.1、全局配置(暫未實踐,後期更新)

4.2.2、局部配置(暫未實踐,後期更新)

繼續閱讀