2016-08-27 7 views
1

그래서 TF 용 portable .a 파일을 작성하려고했습니다. 그래서 TF에 Makefile 옵션을 사용하는 방법에 대한 지침을 따르기로 결정했습니다. here. 마지막 명령을 입력 한 후Tensorflow에서 Makefile 옵션을 사용하는 동안 오류가 발생했습니다.

(확인을 -f tensorflow /있는 contrib/메이크/메이크), 나는 다음과 같은 오류 얻을 :

error: invalid conversion from ‘tensorflow::uint64* {aka long long unsigned int*}’ to ‘google::protobuf::uint64* {aka long unsigned int*}’ [-fpermissive]

이 TF의 버그를?

답변

1

가능성이 높거나 Makefile 프로세스에 있습니다. 대신에 최신 버전의 마스터에서 릴리스 지점에서 프로그램을 실행하는 것이 좋습니다.

아니면 bazel를 사용하여 tensorflow 라이브러리를 구축 할 수 있습니다 :

bazel build //tensorflow:libtensorflow.so 

There is a C++ example of how to use the c++ library

is the bazel target to build it.

가장 쉬운 방법은 해당 폴더에 새 디렉토리를 만들고 bazel 빌드 대상을 복사하는 것입니다.

+0

그래서 나는 bazel을 사용하여 공유 라이브러리를 만들려고했다. TF 레포 밖에서 누가 사용할지를 알고 있습니까? –

+0

무슨 뜻인가요? C++ 프로그램과 링크 시키시겠습니까? 나는 몇 가지 추가 정보를 추가했습니다. – fabrizioM

+0

TF 코드를 이미 존재하는 C++ 프로젝트와 통합하려고합니다. 나는 바젤을 사용할 수 없다. 나는 주위를 둘러 보려고 노력했다. –

관련 문제