2013-05-16 2 views
1
이 해결

문제 ::: 내가 C++로 LEDA 라이브러리를 사용하고연결하는 것을

.

command used to make object file. 

g++ -I$LEDAROOT/incl -c mult.cpp 

this command runs fine 

연결하는 동안 단계가 나 빠지고 있습니다.

는 여기 EROOR

[email protected]:~/Documents/LEDA/test/numbers$ g++ -L$LEDAROOT mult.o -lleda -lX11 -lm 
/usr/bin/ld: cannot find -lX11 
collect2: error: ld returned 1 exit status 

내가 문제의 대부분은 일부 패키지를 설치하여 해결된다이 오류를 봤 때 때문에 나는 어떤 패키지를 설치할 필요가 있다고 생각된다.

나는 lx11 오류를

내가 봤 eroor 메시지 중 일부를 찾지 못했습니다.

오류 1

는/usr/빈/LD : -lfreetype collect2 찾을 수 없습니다 : LD가 반환 한 종료 상태

오류 2

는/usr/빈/LD : 찾을 수 없습니다 -lz collect2 : 나는이 게시물을 찾을 경우 신분증 1 개 종료 상태

링크를 반환

,691

http://www.cyberciti.biz/faq/centos-rhel-redhat-usrbinld-cannot-findlc-error/

363,210

http://www.qtcentre.org/threads/21069-collect2-ld-returned-1-exit-status

내가 어떤 패키지를 설치해야 또는 다른 문제가 있습니까

답변

0

두 가지

1

)에 X11 라이브러리가 아닌 표준에 설치 될 수 통로. 시스템에서 libX11.a 또는 libX11.so를 사용할 수 있는지 검색하려면 search 명령을 사용하십시오. 예인 경우, -L 옵션에 디렉토리 경로를 추가하십시오.

2) libX11 라이브러리가 없습니다. 이 경우 admin으로 로그인하고 yum (linux라고 가정)을 사용하여이 라이브러리를 설치하십시오. 예는 :

아키텍처에 따라, "냠 libX11.x86_64를 설치" "냠 libX11.i386 설치"또는 (32 비트 또는 64 비트).

관련 문제