[C++] Mac OS X에서 g ++를 사용하여 간단한 Qt 및 C ++ 응용 프로그램을 컴파일하는 방법은 무엇입니까?


Answers

다른 포스터가 지적한 것처럼 Mac에서 qmake의 기본 동작은 xCode 프로젝트 파일을 만드는 것입니다. qmake를 실행할 때마다 특별한 것을 입력하거나 각 프로젝트 파일에 몇 줄을 추가 할 수 있습니다. 보다 영구적 인 솔루션이 있습니다. Mac에 Qt를 설치할 때마다이 문제가 발생합니다. 명령 줄에서 다음을 입력하십시오.

cd /usr/local/Qt4.5/mkspecs/

sudo rm default

sudo ln -sf macx-g ++ default

첫 번째 온라인 명령에 지정된 디렉토리에 약간의 조정이 필요할 수 있습니다. 첫 번째 "sudo"에는 관리자 암호가 필요합니다.

이것이하는 일은 default -spec 스위치가 mac-xcode 또는 그와 비슷한 것을 지정하는 문제가되는 파일을 제거하는 것입니다. 그런 다음 기본적으로 macx-g ++ 스위치를 사용하는 파일로 대체합니다.

Question

저는 학교에서 프로젝트를 위해 Qt를 사용하려고하지만 문제가 발생하고 있습니다. 나는 튜토리얼을 따르기 시작했고 Makefile 문제를 겪고있다. 대부분의 자습서에서는 qmake -project 를 실행 한 다음 qmake 를 실행하고 마지막으로 make 합니다. 그러나 이것을 시도 할 때 다음과 같은 오류가 발생 make: *** No targets specified and no makefile found. Stop. make: *** No targets specified and no makefile found. Stop. 나는 Makefile에 대해 많이 모른다. 누군가가 올바른 방향으로 나를 도와 줄 수 있습니까?




조금 시간이 지났지 만 문제는 Mac OS X의 qmake가 makefile 대신 xcode 프로젝트 파일을 기본적으로 생성한다는 것입니다. 그래서 make를 실행할 때 makefile이 발견되지 않는 이유입니다. 대신 명령 행에서 qmake를 찾아 메이크 파일을 대상으로 지정하는 방법을 지정하십시오. 또한 매번 makefile을 강제로 출력하도록 .pro 파일에 추가 할 수있는 옵션이있을 수 있습니다.




Links