2013-02-27 4 views
0

이 프로젝트를 다운로드했습니다 https://github.com/owncloud/sync-qt 다음으로 수정했습니다.Qt에서 링커가 누락되었습니다

  • 오류 :
  • 오류를 -lqtkeychain 찾을 수 없습니다 찾을 수 없습니다 나는이 때문에 이제 문제는 내가 그 문제를 가지고 있는지 누락 된 라이브러리

    https://github.com/frankosterfeld/qtkeychain 및 sqlite3.h을 파일 추가 -lsqlite3

  • 오류 : -lkdeui
  • 오류를 찾을 수 없습니다 : -lkparts
  • 오류를 찾을 수 없습니다 -lkdecore
  • 를 찾을 수 없습니다
  • 오류 : collect2 : 오류 : LD 내가 Qt는 4.8.2 (64 비트)

    내가 생각을 바탕으로 Qt는 창조주 2.5.0을 사용하고 페도라 18 64 비트 1 개 종료 상태

내 OS입니다 반환 이 오류는 내가 놓친 링커가있다 !! 그러나 나는 그것을 고치는 방법을 모른다?

+0

처럼, 각각의 -devel 패키지를 설치하지만, 오류 메시지가 기본적으로 링커가 찾을 수 있음을 알려줍니다'libqtkeychain.so','libsqlite3.so', 어쩌면 그 라이브러리 (또는 그 라이브러리의 dev-packet)를 설치해야 할 수도 있습니다. – bjoernz

+0

sir @bjoernz 제발 당신이 어떻게 해야할지 알고 있니 ?? 누락 된 라이브러리를 설치하는 방법에 도움이 될만한 생각을 찾지 못했기 때문에 –

답변

2

누락 된 "링커"가 아니지만 최종 실행 파일을 링크하는 데 필요한 라이브러리 (링커는 소스에서 생성 된 오브젝트 파일과 필요한 모든 라이브러리를 가져 와서 함께 연결합니다 최종 실행 파일을 생성합니다.

필요한 -devel 패키지가 설치되어 있는지 확인해야합니다. 예 : kde 라이브러리의 경우 kdelibs4-devel을 설치해야합니다. 은 소스 코드을 컴파일 할 수 있었기 때문에 이미이 패키지가 시스템에 이미있는 것처럼 보입니다. (이 파일에도 #include 파일이 포함되어 있으므로 컴파일하지 않으면 이미 실패 할 것입니다.)

페도라는/usr/lib/kde4/devel/(/ usr/lib64/kde4/devel /) 아래에 이러한 라이브러리를 저장하는 것으로 보입니다 -이 파일이 있는지 확인하십시오 (예 : /usr/lib64/kde4/devel/libkdecore.so). 그렇지 않다면, 내가 페도라 어떤 경험이없는

# yum install kdelibs4-devel 
+0

나는 존재하지 않는다고 생각합니다! 그리고 다른 @Andreas ?? 당신은 저에게 어쩌면 링크 또는 그 문제를 해결할 수있는 방법을 줄 수 있습니까 ?? 나는 실종 된 도서관이있을 때 내가 그것을 찾을 수있는 곳이 있다는 것을 의미합니까 ??? –

+1

이제 3 개의 누락 된 라이브러리가 수정되었지만 2 개의 다른 패키지는 devel 패키지에 포함되어 있습니다. @Andreas –

+0

나는 보통 비슷한 경우에 Google을 사용합니다.) http : //와 같은 일부 rpm 검색 사이트도 있습니다. rpm.pbone.net - devel 패키지는 대개 해당 런타임 패키지와 동일한 (또는 매우 유사한) 이름을 가지며 -devel이 추가됩니다. sqlite3의 경우, rpm.pbone.net에서 sqlite-devel을 발견했습니다. –