Я пытаюсь скомпилировать tensorflow c_api с помощью Makefile. Мне нужна помощь, чтобы добавить библиотеки tensorflow в make-файл. Я запускаю его на 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: error while loading shared libraries: libtensorflow.so.1: cannot open shared object file: No such file or directory





Вы должны убедиться, что lib включен LD_LIBRARY_PATH.
export LD_LIBRARY_PATH=`pwd`/lib:${LD_LIBRARY_PATH}
./exec
Круто :) Получайте удовольствие :)