2009-07-14 5 views
3

Qt SDK (Qt 프레임 워크 + Qt Creator)를 설치했지만 폴더 레이아웃이 마음에 들지 않아 (삭제하지 않고) 삭제 했으므로 한 곳에서 프레임 워크를 이동하고 다른 곳에서는 Qt Creator를 설치하고 다른 Qt 프레임 워크와 Qt Creator를 별도로 설치했습니다. 각각의 이전 하나 위에.
-spec C : /qt/2009.03/qt/mkspecs/win32-g++Qt Creator의 하드 코딩 QMAKESPEC?

문제는 프로젝트에 Qt는 창조주/빌드 설정/사양 파일에 이전 경로를 보여주는 계속 단계 구축

QMAKESPEC 시스템의 환경 변수 또는 프로젝트/빌드 환경은 아무 것도 변경하지 않습니다.

Qt Creator가 사양 파일의 새 위치를보고 강제로 사용하도록하려면 어떻게해야합니까?

+0

나는 똑같은 문제가 있으며 해결책을 찾았는지 매우 관심이 있습니다. – 147

답변

0

Qt Creator가 설치되어 있지 않지만 파일 시스템의 어딘가에이 설정을 저장할 수 있다고 가정합니다. Qt Creator와 관련된 디렉토리의 % HOME % 또는 % APPDATA %를보고이 경로의 파일을 검색하십시오.

+0

친애하는 폴, 여기 쓰는 것에 대해 죄송합니다. 프로필에 전자 메일이 없으므로 여기에 당신에게 뭔가를 말하기로했습니다. 나는 너에게 감사한다. 당신의 대답이 내가 원했던 것입니다. 그러나 투표를 잘못한 다른 사람들이 잘못 이해했기 때문에 유감스럽게 생각합니다. 정말 고맙습니다. 이제 그 이름으로 객체에 접근 할 수 있습니다. 몇 분 후에이 댓글을 삭제하겠습니다. 다시 감사합니다. –

3

이렇게하면 문제가 완전히 해결되지 않지만 빌드 단계 -> qmake의 추가 인수 상자에 '-spec'(따옴표 제외)를 추가하면 win32-g ++ 인수가 제거됩니다.

참고

:하지만 나는이 일을 한 후 프로젝트를 빌드 할 수 없었던은 (i는 인텔 C++ 컴파일러와 VS2008를 모두 가지고 내가는 Win32-ICC 및 Win32-msvc2008로 변경) 빌드가 오류로 실패합니다 ---- "*** MIssing Separator, Stop." makefile에

+0

IIRC, "Missing Separator. Stop"오류가 발생하면 Unix 스타일 경로를 예상하는 환경에서 "C : \ xxx \ yyy"가있는 DOS/Windows 경로와 관련된 문제가 발생합니다. qmake 줄에 "-unix"를 추가하면이 문제가 해결되었다고 생각합니다. YMMV – jwernerny

0

프로젝트 -> 빌드 설정 -> 일반으로 가서 "Qt 버전 관리"를 클릭하고 거기에 모든 것이 모두 올바른지 확인 했습니까?

관련 문제