tensorflow編譯擴充套件包

2021-09-29 19:57:28 字數 668 閱讀 6147

我們常常需要在不同的環境下編譯tensorflow的擴充套件包,不同的環境下編譯選項也不一樣,改來改去非常麻煩,這裡提供乙個通用的編譯方式

g++ -std=c++11 tf_interpolate.cpp -o tf_interpolate_so.so -shared -fpic -i $(python -c 'import tensorflow as tf; print(tf.sysconfig.get_include())') -i /usr/local/cuda/include -i $(python -c 'import tensorflow as tf; print(tf.sysconfig.get_include())')/external/nsync/public -lcudart -l /usr/local/cuda/lib64/ -l$(python -c 'import tensorflow as tf; print(tf.sysconfig.get_lib())') -ltensorflow_framework -o2 -d_glibcxx_use_cxx11_abi=0
注意在對應的python環境下執行該編譯命令。

如果測試時出現undefined symbol的錯誤,那很有可能是d_glibcxx_use_cxx11_abi設定錯誤,將其修改為1,重新編譯

參考:pointrcnn中的編譯

php redis擴充套件編譯

php redis 擴充套件編譯 1 到pecl.php.net 搜尋redis 2 stable版 穩定版 擴充套件 3 解壓,4 執行 php path bin phpize 作用是檢測 php的核心版本 並為擴充套件生成相應的編譯配置 5 configure with php config p...

php redis擴充套件編譯

php redis 擴充套件編譯 1 到 pecl.php.net 搜尋redis 2 stable版 穩定版 擴充套件 3 解壓,4 執行 usr local php bin phpize 作用是檢測 php的核心版本 並為擴充套件生成相應的編譯配置 5 configure with php co...

編譯 gd 擴充套件

1.1.1 依賴libpng dev libjpeg dev libxpm dev1.1.2 解決sudo apt get install libpng dev sudo apt get install libjpeg dev sudo apt get install libxpm dev然後 wi...