2011-01-19 3 views
0

내 응용 프로그램 폴더가 "app" .pro와 소스 파일이 모두 포함되어 있습니다. "bin"폴더가 있습니다.Qt 및 DESTDIR이 무시됩니까?

그러나 내 .PRO 파일에서 "DESTDIR = 빈 \"는, Qt는 창조주로부터 구축 할 때, 형제 폴더 생성 "앱 빌드 - 바탕 화면"라고하며 바이너리가 저장된다되고있다 새 "bin"폴더 아래에 있습니다.

왜 이런 일이 발생합니까? 왜 다른 형제 폴더가 만들어지고 기존 "bin"폴더에 이진 파일을 만드는 대신 새 bin 폴더를 호스팅합니까?

답변

0

"프로젝트"영역 (Qt Creator의 왼쪽 창)에는 빌드 설정에 "섀도우 빌드"옵션이 있습니다. 이 기능을 사용하지 않으려면 선택을 취소 할 수 있습니다.

즉, 소스 제어에서 무시해야하는 임시 파일을 실제 원본 디렉터리에서 지우는 등의 유용한 기능입니다.

+0

예. 그것을 발견. 내가 그런 것 같아. 더 깊은 트리 구조를 시작하고 내 소스, 프로젝트 및 바이너리 폴더를 형제로 삼을 것입니다. BTW : 원본 폴더 내에있는 출력 폴더를 정의 할 수 없습니다. 시도하면 QT-Creator에서 실제로 그것에 대해 의견을 말합니다. – JasonGenX