使用vcpkg安装指定版本的开源软件
生活随笔
收集整理的這篇文章主要介紹了
使用vcpkg安装指定版本的开源软件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下使用 log4cxx為例, 目前log4cxx已經更新到0.13.1版本,但是項目基于0.12.1版本,并且這兩個版本在location的構造函數中出現了不兼容,因此為了不影響其他模塊代碼的開發,決定不升級log4cxx。?
log4cxx 使用源碼編譯,需要手動安裝編譯幾個依賴的庫,比較麻煩
使用vcpkg 微軟開源的跨平臺的C++包管理器,默認安裝時最新的log4cxx庫,因此,為了安裝特定的舊版本的庫,需要執行以下解決方法:
舉例: 使用 vcpkg build log4cxx
編譯特定版本的log4cxx
1. 使用vcpkg git log 找到log4cxx 0.12.1 版本的更新日期或者tag
2. 拉取對于的tag代碼,git checkout -b branch_name tag_name
3. ./vcpkg search log4cxx 查看版本是否正確
4. 如果已經安裝了不正確的版本,需要先使用 vcpkg 卸載
?? ?./vcpkg.exe remove log4cxx:x64-windwos
5. 繼續安裝想要的版本
?? ?./vcpkg.exe install log4cxx:x64-windwos
總結
以上是生活随笔為你收集整理的使用vcpkg安装指定版本的开源软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小字符喷码机优缺点
- 下一篇: SpringFramework-IOC(