gpt4 book ai didi

c++ - 如何在 linux 中使用 Makefile 编译 tensorflow c_api

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:45 29 4
gpt4 key购买 nike

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

这里我附上了项目的文件夹结构, folder structure

我还在下面添加了 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: error while loading shared libraries: libtensorflow.so.1: cannot open shared object file: No such file or directory

最佳答案

您必须确保 libLD_LIBRARY_PATH 上。

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

关于c++ - 如何在 linux 中使用 Makefile 编译 tensorflow c_api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57260510/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com