從原始碼編譯TensorFlow出錯和解決

2021-07-27 15:33:06 字數 1112 閱讀 6280

並且還是修改編譯檔案,才算過關了。比如把檔案grpc-gitclone.cmake:

execute_process(

command $ -e remove_directory "e:/install/tensorflow/tensorflow/contrib/cmake/build/grpc/src/grpc"

result_variable error_code

)if(error_code)

message(fatal_error "failed to remove directory: 'e:/install/tensorflow/tensorflow/contrib/cmake/build/grpc/src/grpc'")

endif()

同時開啟下面的開關:

試了很多方法不行,只能忍痛割愛了,關閉gpu編譯功能,採用全cpu的方案,再次編譯,又出錯如下:

到最後一步了,居然還是出錯啊。慢慢地分析一下,發現是release版本連線到debug版本庫了,也不清楚為什麼是debug的版本庫,手動編譯farmhash.lib,然後再拷貝到相應的目錄:

tensorflow\tensorflow\contrib\cmake\build\farmhash\install\lib

再次編譯,終於可以了,如下:

終於沒有出錯了,但是還是508個警告,不管了,先執行結果看看吧,成果如下:

大功告成,後面就可以看看c++的**了。

整個過程可算是山重水覆疑無路,柳暗花明又一村啊。

從原始碼編譯InfluxDB

作業系統 centos7.3.1611 x64 go語言版本 1.8.3 linux amd64 influxdb版本 1.1.0 go語言安裝參考 首先安裝git yum install git y 設定gopath 獲取依賴庫 或者使用 http proxy 127.0.0.1 1080 go ...

從原始碼編譯OPENWRT

openwrt官方站點 鏈結 要編譯openwrt首先要搞清楚它複雜的版本命名規則,可以看官方文件 鏈結 從文件中,我們可以了解到目前的最新穩定版是attitude adjustment,svn版本號為36088,發布於2013年中,而上乙個穩定版是backfire 10.03.1,發布於2011年...

從原始碼編譯InfluxDB

作業系統 centos7.3.1611 x64 go語言版本 1.8.3 linux amd64 influxdb版本 1.1.0 go語言安裝參考 首先安裝git yum install git y 設定gopath 獲取依賴庫 或者使用 http proxy 127.0.0.1 1080 go ...