2012-03-12 4 views
0

Я пытаюсь развернуть мой проект (встроенный с Qt Creator) в один статический исполняемый файл (Windows). У меня возникли проблемы с этим, хотя я чувствую, что точно следую учебнику Qt.nmake не работает - Qt

В учебнике я следующее: http://qt-project.org/doc/qt-4.8/deployment-windows.html

Во-первых, я открываю Qt Command Promt и введите "настройки -static. Просто, чтобы убедиться, что я ВСЕ ВСЕ правильно, я даже показываю приглашение командной строки, которое я использую.

Я иду через шаги «Настройка», и это мой выход.

После ввода команды «configure -static» я получаю это как вывод. (положите на Pastie, чтобы это было чистым).

http://pastie.org/3580144

Я введите 'NMake суб-Src', и получить это как выход:

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> 

Я получаю тот же результат, даже если я просто команда 'Nmake'. У меня установлен Qt SDK, и я понятия не имею, что делать в этот момент, поскольку я все в Google. Спасибо за любую помощь, Хетелек.

+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 (shared lib), и это сработало, когда сразу. Попробуйте это и посмотрите, что я сделал, что должно быть очень похоже. Вещи могут быть скомпилированы или сделаны с использованием различных инструментов, совместимых с совместимостью или чего-то еще. получение qt для запуска по vs не слишком сложно 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 - Похоже, что вам не хватает SDK DirectShow/Direct3D и Perl. Установите их и повторите попытку. И если это еще не будет сделано, попробуйте опубликовать другой вопрос, и, возможно, кто-то, более знакомый с процессом, может вам помочь. –

+0

У меня были те же ошибки, что и @hetelek, но у меня установлен Windows SDK.Оказалось, что мне просто нужно установить переменную среды QTDIR. – Oktalist

Смежные вопросы