2013-06-18 2 views
6

Makefile에 문제가 있습니다. 나는 opensource Qt 프로젝트를 다운로드했다. 그러므로 컴파일하려고 할 때 "오류 : 중지로 인해 필요한 타겟을 만드는 규칙이 없습니다."라는 메시지가 나타납니다. 내 .pro 파일에는 * .cpp 파일에 대한 상대 경로가 있습니다. 상대 경로를 절대 경로로 바꿀 때 위와 같은 오류가 발생하는 경우가 있습니다. 시스템은 Linux입니다Qt 프로젝트에서 타겟을 만들 규칙이 없습니다.


이 상대 경로로이 작업을 수행하려면 어떻게해야합니까? 미리 감사드립니다.

답변

2

QtCreator를 사용하여 프로젝트를 연 다음 잘못 배치 된 소스를 추가합니다 (처음에는 .pro에서 볼 수 있습니다).

적절하게 상대 경로로 입력해야합니다. 그 후 cut'n'paste는 나머지 장소의 도처에있다.

어쨌든 경로는 .pro를 찾은 디렉토리에 상대적이어야합니다. 나는 (QZXIng, ZXing의 Qt는 포트)를 사용하고 오픈 소스 프로젝트에서 예 :

SOURCES += CameraImageWrapper.cpp \ 
    QZXing.cpp \ 
    imagehandler.cpp \ 
    zxing/ResultPointCallback.cpp \ 
    zxing/ResultPoint.cpp \ 
    zxing/Result.cpp \ 
    ... 

은 당신이 할 수 있었던 .PRO 파일 적절한 대신 변경 상대 경로의에 시도 ...

HTH

+8

내가 찾은 답, 나는 Qt는의 빌드 설정에서 옵션 "그림자"를 해제했다 창조자. 어쨌든! – Robert

0

당신이 더 이상 필요 없지만 res.qrc에서 제거 깜빡 파일을 제거했기 때문에이 문제에 대한 하나의 이유는

관련 문제