2015-01-04 3 views
2

할당을 위해 GnuTLS를 사용해야합니다. http://www.bauer-power.net/2014/06/how-to-install-gnutls-3123-from-source.html'gnutls _...'함수에 대한 정의되지 않은 참조

그러나 공식 gnutls 문서 (http://www.gnutls.org/manual/html_node/Client-examples.html)에 사용 된 것과 유사한 gnutls 기능을 사용하면 빌드 후 몇 가지 오류가 표시됩니다. 그러나 나는 이러한 유형의 환경에 아주 새로운 오전,

...pathtofile:line#/..undefined reference to 'gnutls_...'

나는 이것이 연결에 문제가 될 수 있음을 이해 : 모든 오류는이 형식을 따릅니다. 어떻게해야합니까? 나는 gnutls를 여러 번 다시 설치하려고 시도했다.

저는 우분투 14.04, gnutls-3.1.23 및 이클립스 루나를 사용하고 있습니다.

미리 감사드립니다.

답변

2

링크 라인에 오류가있는 것 같습니다.

ld 명령 (또는 하나의 C 파일 인 경우 컴파일 라인)에 플래그 -lgnutls을 추가하십시오.

+1

감사 드려요. 약간 익숙하지 않고 건물에 이식을 사용하고자하는 사람 : 1) goto project-> properties-> c/C++ 빌드 -> 설정 -> 도구 설정 -> GCC C 링커 -> Linary 및 under -l write gnutls 2) 기타 (라이브러리 바로 아래)에서 링커 플래그를'pkg-config gnutls --cflags --libs'로 채우십시오. (include) – User49230

관련 문제