2014-01-07 11 views
2

내 프로젝트에서 사용할 Unix 시스템에 Cyassl-2.4.2를 설치하고 설치했습니다. 그러나, 내 C 프로젝트를 컴파일하려고하면 컴파일러는 libcyassl.a 파일을 찾을 수 없습니다. Cyassl.2.4.2 폴더에서 여러 번 검색했고 파일을 직접 찾을 수 없습니다. 이 파일의 위치는 어디입니까? bulding/Cyassl.2.4.2 설치 단계를 놓쳤습니까? 감사!Cyassl-2.4.2 libcyassl.a 파일이 없습니다.

답변

1

내가 성공적으로 구축하고 여기에 CyaSSL 2.4.2을 설치하고이 내가 가진 무엇을했다 :

~/cyassl의 $ 찾기를. -iname "* .A"

~/cyassl의 $ 1!/usr/지방/lib 디렉토리/

libcyassl.a의 libcyassl.la ./src/.libs/libcyassl.a libcyassl.so.3의 libcyassl.so.3.0.3 libcyassl.so 사용


건물 과정이었다 :


라이브러리가 설치되었습니다

./configure를

sudo를 만들 ./autogen.sh는

설치 인쇄를 설치하기 : /usr/local/lib혹시, 해당 디렉토리에 설치 라이브러리 에 대해 LIBDIR을 링크 할 일이 있다면

, 당신이해야 사용 libtool이, 그리고 중 하나는 라이브러리의 전체 경로 이름을 지정하거나 실행하는 동안 -LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the LD_LIBRARY_PATH '환경 변수 를 사용 일 - LD_RUN_PATH' environment variable during linking - use the -Wl에 LIBDIR를 추가, -rpath -Wl은 LIBDIR -

공유 라이브러리에 대한 운영 체제 설명서를 참조하십시오 '링커 플래그 은 시스템 관리자가 LIBDIR에`/etc/ld.so.conf에 추가해야' ld (1) 및 ld.so (8) 매뉴얼 페이지와 같은 에 대한 자세한 정보.


+0

답변 해 주셔서 감사합니다. 컴파일 할 때 적절한 autoconf 및 automake 명령 시퀀스를 수행하지 않고있는 것으로 나타났습니다. – user3038090

+0

여러분을 환영합니다! –