2012-03-12 2 views
0

내 프로젝트 (Qt Creator로 빌드 됨)를 하나의 정적 실행 파일 (Windows)에 배포하려고합니다. 나는 Qt 튜토리얼을 정확하게 따라하고있는 것처럼 느껴진다.nmake가 작동하지 않습니다 - Qt

튜토리얼 나는 다음 오전 : http://qt-project.org/doc/qt-4.8/deployment-windows.html

첫째, 나는 Qt는 명령 PROMT을 열고 '-static 구성'을 입력합니다. 나는 모든 것을 올바르게하고 있음을 확신하기 위해, 나는 심지어 내가 사용하고있는 명령 프롬프트를 보여준다.

은 내가 '구성'단계를 통해 이동이 내 출력됩니다.

'configure -static'명령을 입력하면이 결과가 출력됩니다. (이것을 깨끗하게 유지하려면 Pastie를 착용하십시오).

http://pastie.org/3580144

그때 나는 'nmake를 하위 SRC'를 입력하고 출력으로이 얻을 : 난 그냥 'NMAKE'를 명령하는 경우

C:\Qt\4.8.0>nmake sub-src 

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01 
Copyright (C) Microsoft Corporation. All rights reserved. 

    cd ..\..\src\tools\bootstrap\ && c:\Qt\4.8.0\bin\qmake.exe \src\tools\bootstrap\bootstrap.pro -o Makefile 
Cannot find file: \src\tools\bootstrap\bootstrap.pro. 
NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. 

C:\Qt\4.8.0> 

나는 심지어이 같은 출력을 얻을. Qt SDK가 설치되어 있고, 모든 것을 인터넷 검색으로 처리 했으므로이 시점에서 무엇을해야할지 모르겠습니다. 어떤 도움을 주셔서 감사합니다, Hetelek.

+0

'\ src \ tools \ bootstrap \ bootstrap.pro'파일을 찾을 수 없다는 의미입니다.이 파일이 실제로 존재합니까 (그리고 nmake가 있다고 생각합니까?)? –

+0

예, 존재합니다. http://i.imgur.com/xr8pn.png – hetelek

+1

이전에 보냈지 만 다음을 확인하십시오. http://www.qtforum.org/article/34242/my-guide-for-using-qt -shared-libraries-based-on-qt-open-source-library-with-vc-compiler-in-windows.html 또한 Visual Studio (공유 라이브러리)에 내 lib를 만들었고 바로 사용할 수있었습니다. 그걸 시도해보고 내가 한 짓을 봐라. 꽤 유사해야한다. 호환되지 않거나 무언가 다른 도구로 컴파일하거나 만들 수 있습니다. vs에서 실행되는 qt는 너무 어렵지 않습니다. http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/ – chikuba

답변

2

파일 경로의 슬래시입니다. 파일 경로를 "절대"로 만듭니다. SO NMAKE 파일을 찾고 있습니다 :

C:\src\tools\bootstrap\bootstrap.pro

하지만 실제로 파일이 저장됩니다 : 이제

C:\Qt\4.8.0\src\tools\bootstrap\bootstrap.pro

, 내가 올바른 경로를 사용하는 NMAKE를 구성하는 방법을 잘 모르겠어요 ,하지만 그게 바로 당신 문제입니다. 그리고 다른 모든 것이 실패하면, src 폴더를 C 드라이브의 루트로 옮길 수 있습니다. 그래서 nmake는 그것을 기대합니다.

희망 하시겠습니까?

+0

이것이 작동하기위한 단계 중 하나라고 생각하지만 불행히도 더 많은 오류가 발생했습니다. http://pastie.org/3582025 – hetelek

+0

@hetelek - DirectShow/Direct3D SDK가 누락 된 것 같습니다. 펄 설치하고 다시 시도하십시오. 그래도 문제가 해결되지 않으면 다른 질문을 올리십시오. 프로세스에 익숙한 사람이 도움이 될 수 있습니다. –

+0

@hetelek와 같은 오류가 많이 있었지만 Windows SDK가 설치되어 있습니다.QTDIR 환경 변수를 설정하기 만하면되었습니다. – Oktalist

관련 문제