安裝
本文中的示例,可以點選這裡下載下傳。
參考:https://www.tensorflow.org/install/install_c
官網提供的方法是用一個腳本去安裝:
TF_TYPE="cpu" # Change to "gpu" for GPU support
OS="linux" # Change to "darwin" for Mac OS
TARGET_DIRECTORY="/usr/local"
curl -L \
"https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-${TF_TYPE}-${OS}-x86_64-1.3.0.tar.gz" |
sudo tar -C $TARGET_DIRECTORY -xz
由于
https://storage.googleapis.com
被牆,若沒有系統級的FQ軟體,則需要先用浏覽器FQ,将其下載下傳回來。當然,你若想安裝其他版本,打開
https://storage.googleapis.com/tensorflow/
,選擇你想要的版本安裝。下面的示例隻是windows x64 cpu和linux x64 cpu兩個安裝示例。
windows x64 cpu版本
下載下傳該檔案:
https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-1.3.0.zip
下載下傳得到一個壓縮包,裡面隻有三個檔案,解壓到指定的目錄,比如我的是:
C:\Program Files (x86)\Microsoft SDKs\tensorflow\c
沒有tensorflow.lib檔案怎麼辦,難道總是顯式調用tensorflow?
别急,參考由動态庫檔案dll生成lib庫檔案一文,我們可以通過tensorflow.dll生成tensorflow.lib檔案(不是指靜态庫)。
你可以
https://github.com/ybtq/learn-tensorflow/01 Windows和Linux安裝Tensorflow/tensorflow-cpu-1.3-exp-lib
下載下傳現成的檔案。
linux x64 cpu版本
下載下傳該檔案:
https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.3.0.tar.gz
解壓即可
sudo tar -C /usr/local -zxf libtensorflow-cpu-linux-x86_64-1.3.0.tar.gz
驗證
按照慣例,hello world不可或缺。建立一個
helloworld.c
檔案:
#include <stdio.h>
#include <tensorflow/c/c_api.h>
int main() {
printf("Hello from TensorFlow C library version %s\n", TF_Version());
return 0;
}
windows下編譯
建立一個vs工程,将helloworld.c添加到工程,配置如下:
注意,因為隻有x64的dll,是以隻能編譯x64的版本。
Linux下編譯
[email protected]:~/Code/C/tensorflow$ gcc helloworld.c -o helloworld -ltensorflow
[email protected]:~/Code/C/tensorflow$ export LD_LIBRARY_PATH=/usr/local/lib/
[email protected]:~/Code/C/tensorflow$ ./helloworld
Hello from TensorFlow C library version 1.3.0
轉載于:https://www.cnblogs.com/Lemuria/p/7599276.html