vcpkg中當前最新的boost為1.7.2,python3為3.7.3,升級到最新的python3.8.1版本步驟如下:
1、先編譯python3.8.1的VCPKG庫,修改ports\python3\portfile.cmake中的python版本號為
set(PYTHON_VERSION_MAJOR 3)
set(PYTHON_VERSION_MINOR 8)
set(PYTHON_VERSION_PATCH 1)
2、下載最新版本的python-cpython-v3.8.1.tar.gz文件到downloads目錄中
3、修改scripts/cmake/vcpkg_download_distfile.cmake文件,目的是取消驗證所下載的python-cpython-v3.8.1.tar.gz文件是否與服務(wù)器上的一致,我們主要把驗證文件hash值的函數(shù)function(test_hash FILE_PATH FILE_KIND CUSTOM_ERROR_ADVICE)取消,在該函數(shù)內(nèi)第一行直接加入return()返回即可.
4、vcpkg install python3 即可安裝上最新的python3.8.1為VCPKG的庫。
5、接下來安裝boost.python和我們當前的python3.8.1綁定,補上缺少的python頭文件,把下載的python3.8.1的安裝包安裝好,并把includek中的cpython及目錄內(nèi)的頭文件拷貝到
vcpkg\installed\x64-windows\include\python3.8目錄下,因為object.pymem.h這兩個頭文件中包含的的其它頭文件以及其它的頭文件定義都在cpython這個頭文件目錄中。
posted on 2020-02-07 23:05
再生的雄鷹 閱讀(1262)
評論(0) 編輯 收藏 引用