繁体   English   中英

如何在Linux中使用Makefile编译Tensorflow c_api

[英]How to compile tensorflow c_api using Makefile in linux

我正在尝试使用Makefile编译tensorflow c_api。 我需要帮助以将tensorflow库添加到makefile中。 我在Ubuntu上运行它。

在这里我附上了项目的文件夹结构文件夹结构

我还在下面添加了Makefile。

CC = g++
CFLAGS = -c -Wall
INCLUDES = -I "tensorflow/c"

LIBS =-L "lib" -ltensorflow -ltensorflow_framework
all : exec

exec : simple.o
    $(CC) -o exec simple.o $(INCLUDES) $(LIBS)

.cpp.o:
    $(CC) $(CFLAGS) $< 

clean: 
    rm -rf *.

程序编译无误,

g ++ -c -Wall simple.cpp

g ++ -o exec simple.o -I“ tensorflow / c” -L“ lib” -ltensorflow -ltensorflow_framework

但是当我运行exec时,出现以下错误,

./exec:加载共享库时出错:libtensorflow.so.1:无法打开共享库文件:没有这样的文件或目录

您必须确保libLD_LIBRARY_PATH

export LD_LIBRARY_PATH=`pwd`/lib:${LD_LIBRARY_PATH}
./exec

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM