2012-08-06 5 views
0

Windows 7에서 Qt를 사용하고 있으며 몇 달 동안 xp를 얻었으며 아직 새로운 사용자입니다.Qt SDK 문제

Qt 프로젝트를 빌드 할 때 자주 문제가 발생합니다. 예를 들어 * .cpp라는 소스 코드에서 일부 변경을 수행하고 빌드 또는 빌드/빌드를 클릭하면 아무 것도 업데이트되지 않는 것으로 보입니다. 프로젝트는 여전히 컴파일되고 아주 오래된 소스 코드로 빌드됩니다.

나는 모든 프로젝트를 클릭하고 모두 다시 빌드하려고했습니다. 하지만 때로는 작동하지 않는 경우가 있습니다.

내가 가지고있는 문제의 종류는 무엇입니까 ??

편집 01 : 원래 버전 제어를 원합니다. 즉, 전체 프로젝트 폴더를 복사하거나 다른 버전의 여러 소스 파일을 복사합니다 (일반적으로 MS Visual Studio에서이 작업을 수행함). 그러나 Qt SDK에서는 업데이트 된 코드가있는 새로운 복사 된 프로젝트가 여전히 원래 프로젝트와 동일하게 작동합니다.

편집 02 : 내 컴파일 결과. 이 시간, 나는 모두 "클린 프로젝트"와 "모든 청소"를 선택한 다음 "모두 다시"하지만 여전히

enter image description here

편집 03 작동하지 노력이이 문제에 대한 새로운 단서가, 내가했습니다 단지 컴파일 출력에서 ​​발견 이상한 일들 :

enter image description here

프로젝트를 컴파일하고 실행되는 경우이 디렉토리입니다. 그러나 현재 Qt는 SDK에서 연 프로젝트는이 디렉토리에서가 아니라 :

... \ 프로젝트 \ Qt를 \ GUI_from_code_v30 ** ... **

즉, 나는 전체를 복사 할 때 프로젝트에서 새 버전을 만들려면 컴파일러/프로젝트 파일/.. (확실하지 않습니다)의 구성이 업데이트되지 않았으므로 여전히 이전 폴더 및 소스 코드를 가리 킵니다.

그러면이 문제를 해결하기 위해 지금 무엇을 할 수 있습니까 ??

+0

변경 사항을 적용한 소스 파일이 실제로 프로젝트에 있습니까? 그것은 그대로, 그것은 나에게 의미가 없습니다. – ATaylor

+0

그래서 Qt 환경에는 그런 오류가 없다는 것을 의미합니까 ?? –

+0

"하지만 아무것도 업데이트되지 않은 것처럼 보입니다. 프로젝트는 여전히 컴파일되고 아주 오래된 소스 코드로 작성됩니다."아무 것도 변경되지 않았거나 변경되지 않았기 때문에 아무런 기능도 수행하지 않는 프로그램이 생겼습니다 - – cmannett85

답변

0

먼저 버전 컨트롤을 사용하십시오. 컴파일러를 설치 한 직후에이 설정을해야합니다. Git의 기본 기능을 사용하기 위해 30 분을 사용하면 파일을 복사하고 편집중인 파일을 파악하는 데 몇 시간을 절약 할 수 있습니다.

둘째, QtCreater는 작업의 일부를 수행 할 폴더를 작성하여 -build-desktop의 이름으로 작업하고 있다고 생각하는 위치 아래의 폴더를 찾습니다. 기회는 Qt가 각자의 동일한 폴더에 복사하는 모든 복사본에 있습니다.

셋째, 실제로 업데이트하고있는 파일을 세 번 확인하고, 우리는 다른 것으로 생각했던 것으로 빠르게 편집했습니다. 버전 제어는 감사 추적을 제공하므로이를 수정합니다.

필자가 개인적으로 선호하는 점은 컴파일 및 체크 인 할 때 명령 줄을 사용하는 것이 더 많은 제어를 허용하고 내부적으로 무슨 일이 벌어지고 있는지 확인할 수 있습니다. 어느 바라기에 당신은 배울 것입니다.

+0

당신의 가이드를 보내 주셔서 감사합니다! 나는 이것을 조사하는 데 시간이 걸릴 것입니다. 아직도, cmd 라인과 버전 컨트롤 ie Git에서 컴파일하는 것은 저에게 brandnew입니다. –