Я пытаюсь скомпилировать очень простую программу Tensorflow (которая печатает только версию Tensorflow) с помощью компилятора c моей компании, но libtensorflow. Поэтому, скачанный с официального веб-сайта Tensorflow, несовместим с нашим компилятором c.
Компилятор c моей компании - это в значительной степени стандартный gcc, но gcc может скомпилировать программу, а наш собственный компилятор - нет.
Мой коллега сказал мне, что у меня есть два варианта: (1) заменить компилятор Bazel на наш компилятор и использовать Bazel для компиляции программы или (2) сначала скомпилировать программу с помощью Bazel, затем скомпилировать программу с помощью нашего компилятора и включить сгенерированные файлы pb.h от Bazel (потому что эти файлы bazel могут быть сгенерированы только Bazel).
Не знаю, как это сделать (!), Но попробовал (2). Проблема с (2) в том, что у меня есть ошибки, в которых говорится, что протокол был создан более старой версией, и я не уверен, как перейти на правильную версию.
Некоторая дополнительная информация: (1) ОС - Linux, (2) У меня нет прав на использование команд sudo, (3) Я не могу получить доступ к системным каталогам (например, / usr / local)
Есть ли надежда, что я смогу это сделать? Вы можете спросить, почему бы просто не собрать программу с помощью Bazel. Это потому, что программа нашей компании должна запускаться симулятором нашей компании, а симулятор принимает только программу, сгенерированную компилятором нашей компании.