Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Jkc от Февраль 11, 2009, 17:49



Название: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: Jkc от Февраль 11, 2009, 17:49
Собрал qt4.5.0 под VS8(2005) без проблем, всё скомпилилось от QT дизайнера до примеров, а вот сделать простейший проект не выходит. т.е. я завожу в папке файл из примера hello.cpp, запускаю qmake –project ,     
                 qmake  hello.pro 
всё нормально , создаются нужные файлы и т.п. а вот когда запускаю namke выдаёт такую вещь.
Цитировать
"C:\Program Files\Microsoft Visual Studio 8\VC\bin\nmake.exe" -f Makefile.Debug
   cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"c:\qt\include\QtCore" -I"c:\qt\include\QtGui" -I"c:\qt\include" -I"." -I"c:\qt\include\ActiveQt" -I"debug" -I"." -I"c:\qt\mkspecs\win32-msvc2008" -Fodebug\ @C:\DOCUME~1\9335~1\LOCALS~1\Temp\nmDC.tmp
NMAKE : fatal error U1077: ” C:\Program Files\Microsoft Visual Studio 8\VC\bin\cl.exe” :  return code ‘0xc0000135’
Stop
NMAKE : fatal error U1077: ” C:\Program Files\Microsoft Visual Studio 8\VC\bin\nmake.exe” :  return code ‘0x2’
Stop.
Подскажите  в чем проблема.  ???


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: pastor от Февраль 11, 2009, 17:59
1) Покажи код проекта
2) Содержатся ли в пути к проекту проблемы или русские буквы?
3) Достаточно ли места на диске?


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: Jkc от Февраль 11, 2009, 18:32
1) Покажи код проекта
2) Содержатся ли в пути к проекту проблемы или русские буквы?
3) Достаточно ли места на диске?

Папка проекта  "D:\hello"

сам проект из примера hello.cpp

Код:
 #include <QApplication>
 #include <QLabel>
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
     QLabel *label = new QLabel("Hello Qt!");
     label->show();
     return app.exec();
 }

содержание сгенерированного pro файла

Цитировать
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .

# Input
SOURCES += hello.cpp

места на диске очень много

весь проект в архиве


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: pastor от Февраль 11, 2009, 18:44
В глаза бросается вот что: вы сказали что компили Qt, и как я понимаю проект, MSVC 2005, но при сборке указывается не тот mkspecs - c:\qt\mkspecs\win32-msvc2008. Проверьте свою переменную QMAKESPEC.


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: Jkc от Февраль 11, 2009, 18:51
В глаза бросается вот что: вы сказали что компили Qt, и как я понимаю проект, MSVC 2005, но при сборке указывается не тот mkspecs - c:\qt\mkspecs\win32-msvc2008. Проверьте свою переменную QMAKESPEC.

это да, я обратил на это внимание, но по моему проблема не в этом в Enviroment QMAKESPEC=win32-msvc2008 
в C:\qt\mkspecs\win32-msvc2008\qplatformdefs.h  всего одна строка #include   "../win32-msvc2005/qplatformdefs.h"

т.е. всёравно оно ссылаеться на 2005


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: pastor от Февраль 11, 2009, 22:07
Других проблем невидно из имеющейся информации. Попробуй всетаки изменить QMAKESPEC на win32-msvc2005. Если не поможет - ищи проблему в системе, может это вирусня или проблема с оперативкой


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: Jkc от Февраль 12, 2009, 12:50
В общем вот чего я пока  добился. Если папка проекта установлена  на диске С: и проделывать всё c помощью Visual Studio 2005 Command Prompt  то проет компилиться. Как бы сдлать что бы компилилось и фаром да во всех местах, на всех дисках?  :)


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: lit-uriy от Февраль 12, 2009, 14:18
>>Как бы сдлать что бы компилилось и фаром да во всех местах, на всех дисках?
bat'ник состряпать, с необходимым окружением, а им уже пускать файловый менеджер. (пример для MinGWы (http://wiki.crossplatform.ru/index.php/Сборка_Qt_с_использованием_MinGW32#.D0.9F.D1.80.D0.B5.D0.B4.D0.B8.D1.81.D0.BB.D0.BE.D0.B2.D0.B8.D0.B5))


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: Jkc от Февраль 12, 2009, 14:52
>>Как бы сдлать что бы компилилось и фаром да во всех местах, на всех дисках?
bat'ник состряпать, с необходимым окружением, а им уже пускать файловый менеджер. (пример для MinGWы (http://wiki.crossplatform.ru/index.php/Сборка_Qt_с_использованием_MinGW32#.D0.9F.D1.80.D0.B5.D0.B4.D0.B8.D1.81.D0.BB.D0.BE.D0.B2.D0.B8.D0.B5))
Да спасибо в общем кое что получилось. Вот мой батник

Цитировать
SET QTDIR=C:\qt
SET PATH=%QTDIR%\bin
SET PATH=%PATH%;C:\Program Files\Microsoft Visual Studio 8\VC\bin
SET PATH=%PATH%;%SystemRoot%\System32
SET QMAKESPEC=win32-msvc2008
%comspec% /k ""C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"" x86

Теперь попробую ещё 3.3.4 установить, коль такое дело.
Кстати у меня есть прект, написанный на 3.3.4 можно ли как то без проблем перегонять его на 4.5
и есть ли в этом смысл ?
--
p.s. Спасибо всем за помощь  :D


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: pastor от Февраль 12, 2009, 15:01
Кстати у меня есть прект, написанный на 3.3.4 можно ли как то без проблем перегонять его на 4.5

Можно, но прийдется поработать напильником.

1) Есть тулза qt3to4 в QTDIR/bin, её нужно будет натравить на Qt3 проект. В результате получится Qt4 проект с использованием Qt3Support. Далее попытатся скампилить и повылавливать ошибки компиляции и прочее.
2) Если Qt3Support ненужен, нужно просто взять и попытатся скампилить Qt3, повылавливать все ошибки компиляции, позаменять Qt3 на их Qt4 аналоги.

Читаем Porting to Qt 4 (http://doc.trolltech.com/4.4-snapshot/porting4.html)


Название: Re: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2
Отправлено: Jkc от Февраль 12, 2009, 15:15
Кстати у меня есть прект, написанный на 3.3.4 можно ли как то без проблем перегонять его на 4.5

Можно, но прийдется поработать напильником.

1) Есть тулза qt3to4 в QTDIR/bin, её нужно будет натравить на Qt3 проект. В результате получится Qt4 проект с использованием Qt3Support. Далее попытатся скампилить и повылавливать ошибки компиляции и прочее.
2) Если Qt3Support ненужен, нужно просто взять и попытатся скампилить Qt3, повылавливать все ошибки компиляции, позаменять Qt3 на их Qt4 аналоги.

Читаем Porting to Qt 4 (http://doc.trolltech.com/4.4-snapshot/porting4.html)

Ага спасибо понял, поробую  сделать.