아래 오류로 인해 make protobuf
단계를 벗어날 수 없습니다. 나는 몇몇 블로그를 읽고, 그들은 brew install protobuf
을 설치하는 것이 좋습니다. 그거 했어. 아직도 만들 수 없습니다. 내가j2objc /usr/local/lib//libprotobuf.a(strutil.o) ld : 아키텍처 용 중복 심볼 x86_64
make protobuf_dist
c++ -MD -c -o /Users/jsiddharth/Desktop/workspace/test/j2objc-master/protobuf/compiler/build_result/google/protobuf/compiler/j2objc/j2objc_enum.o -x c++ -stdlib=libc++ -Isrc -I../google/src src/google/protobuf/compiler/j2objc/j2objc_enum.cc
In file included from src/google/protobuf/compiler/j2objc/j2objc_enum.cc:35:
In file included from src/google/protobuf/compiler/j2objc/j2objc_enum.h:41:
src/google/protobuf/compiler/j2objc/common.h:44:10: fatal error:
'google/protobuf/compiler/code_generator.h' file not found
#include <google/protobuf/compiler/code_generator.h>
^
1 error generated.
make[1]: *** [/Users/jsiddharth/Desktop/workspace/test/j2objc-master/protobuf/compiler/build_result/google/protobuf/compiler/j2objc/j2objc_enum.o] Error 1
make: *** [protobuf_compiler_dist] Error 2
편집
에 건물입니다
나는
export PROTOBUF_ROOT_DIR=~/Downloads/protobuf-3.0.0/src/
에 수출하려
/Users/jsiddharth/Downloads/protobuf-3.0.0/src/google/protobuf/compiler/code_generator.h
여전히 같은 오류입니다. 올바른 변수를 내 보내지 않습니까?
맥 시스템의 경우 편집
는 유닉스 도구는 기본적으로 사용할 수 없습니다. 먼저 터미널에서 다음 명령을 맥 앱 스토어에서 Xcode를 설치 한 후 실행해야합니다 :
유닉스 도구를 설치하려면 https://www.macports.org의 지침에 따라 "포트"를 설치할 수 있습니다. 대부분의 Mac 설치에서는/opt/local/bin/port에 있습니다.$ sudo xcode-select --install
$ sudo /opt/local/bin/port install autoconf automake libtool
/Users/jsiddharth/Desktop/workspace/test/j2objc-master/protobuf/compiler/build_result/google/protobuf/stubs/strutil.o /usr/local/lib//libprotobuf.a(strutil.o) ld: 55 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[1]: * [/Users/jsiddharth/Desktop/workspace/test/j2objc-master/protobuf/compiler/build_result/j2objc_protoc] Error 1 make: * [protobuf_compiler_dist] Error 2
가 작동하지 않았다, 그것을 시도 정확히 같은 문제 .. – Siddharth
에 대한 이익, 나는 현상금을 너무 시작했다 :) – Siddharth
이것에 어떤 갱신? – Siddharth