2010-05-31 3 views
8

QT Creator에서 빌드 출력 디렉토리를 변경하려고합니다. 즉, ./debug로 출력하는 대신 ../../bin/debug로 출력하고 싶습니다. 프로젝트 모드를 통해 빌드 출력 디렉토리를 편집하려했지만 읽기 전용입니다. .pro 파일을 보면 수정해야 할 부분이 없습니다.QT Creator에서 빌드 출력 디렉토리를 변경하려면 어떻게해야합니까?

+1

저는 qmake를 사용하지 않지만 아마도 도움이 될 것입니다 : http://stackoverflow.com/questions/1741877/qt-and-qmake-build-dir – HostileFork

+0

나는 DESTDIR을 설정함으로써 이것을 할 수 있었고, 하지만 그것을 수행하는 구성 당 방법을 찾을 수 없습니다 (즉, 디버그 및 릴리스 각각에 대해 다른 dir을 원합니다). –

+0

가능한 [QMake .pro 파일에서 다른 Debug/Release 출력 디렉토리를 지정하는 방법] (http://stackoverflow.com/questions/2580934/how-to-specify-different-debug-release-output-directories-in -qmake-pro-file) –

답변

8

사용 권한 문제가 발생하여 Qt가 내 Windows 파티션에서 컴파일 된 프로그램을 실행할 수 없어 Linux에서 실행되도록 빌드 경로를 변경해야하므로 {projectName} .pro.user 파일을 편집했습니다. 태그가 속한 위치를 바로 볼 수

<value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/new/path</value> 

이 값은 하나 개의 특정 대상 (릴리스 또는 디버그)에 속하는 것 : 프로젝트 폴더에있는 당신이 설정을 프로젝트에 따라 달라질 수 있습니다 다음과 같은 변수 (들)) 변경 .

+0

많은 감사, 나는 지옥에 있었어! 먼저, 빌드 된 바이너리가 어디에서 끝났는지 확인하고, 두 번째로, 위치를 변경하는 방법을 알아 냈습니다 (그들은 $ HOME에있는 못생긴 폴더에 갇혀있었습니다) – ntzrmtthihu777

2

QtCreator에서 직접 할 수도 있습니다. 프로젝트 | 빌드 & 실행 | 빌드 | 일반 | 빌드 디렉토리. 새 디렉토리 경로를 입력하면 텍스트가 빨간색으로 변하면서 아직 빌드되지 않은 출력 빌드가있는 디렉토리가 아직 존재하지 않음을 나타냅니다. 그러나 프로젝트를 빌드하면 다시 검은 색이됩니다.

관련 문제