2012-06-26 2 views
3

테스트 코드를 컴파일하려고하면 링크 오류가 발생합니다. 내가 만들 수 있도록, 7 초기 단계 ./configure를 같은 창에 Cygwin에서 사용하고 테스트 &는protobuf 라이브러리와 코드 (Google 프로토콜 버퍼) 연결

가 나는 또한 .pb.cc를 생성하고 protoc 명령을 .pb.h 수 있어요 잘 갔다 설치를 만든다 .

하지만 테스트 코드를 컴파일하려고하면 많은 링크 오류가 발생합니다. 라이브러리에 연결할 수 없으므로 이러한 오류가 있다고 확신합니다.

Cygwin에는 protobuf 정적 라이브러리와/usr/local/lib에있는 라이브러리 라이브러리 이 있습니다. 파일에 존재 포함/usr/지방/포함

나는 -lprotobuf와 시도,하지만 -lprotobuf이

답변

10

를 찾을 수 없습니다라고 오류를 반환

그것은 어려운 문제는 어느 것도 포함되지 않기 때문에 무슨 말을 메이크 파일이나 오류는 아니지만 내 생각 엔 경로를 찾을 때 경로에 /usr/local/lib가 포함되어 있지 않습니다.

-lprotobuf 앞에 -L/usr/local/lib을 붙이십시오.

+1

감사합니다. 해결되었으며, 4 분 안에 수락 할 것입니다. :) – jaffa

관련 문제