Russian Qt Forum
Ноябрь 22, 2024, 21:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: не выходит создать проект, error U1077, cl.exe 0xc0000135, nmake.exe 0x2  (Прочитано 16860 раз)
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.
Подскажите  в чем проблема.  Непонимающий
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Февраль 11, 2009, 17:59 »

1) Покажи код проекта
2) Содержатся ли в пути к проекту проблемы или русские буквы?
3) Достаточно ли места на диске?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Jkc
Гость
« Ответ #2 : Февраль 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

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

весь проект в архиве
« Последнее редактирование: Февраль 11, 2009, 18:36 от Jkc » Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Февраль 11, 2009, 18:44 »

В глаза бросается вот что: вы сказали что компили Qt, и как я понимаю проект, MSVC 2005, но при сборке указывается не тот mkspecs - c:\qt\mkspecs\win32-msvc2008. Проверьте свою переменную QMAKESPEC.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Jkc
Гость
« Ответ #4 : Февраль 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
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Февраль 11, 2009, 22:07 »

Других проблем невидно из имеющейся информации. Попробуй всетаки изменить QMAKESPEC на win32-msvc2005. Если не поможет - ищи проблему в системе, может это вирусня или проблема с оперативкой
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Jkc
Гость
« Ответ #6 : Февраль 12, 2009, 12:50 »

В общем вот чего я пока  добился. Если папка проекта установлена  на диске С: и проделывать всё c помощью Visual Studio 2005 Command Prompt  то проет компилиться. Как бы сдлать что бы компилилось и фаром да во всех местах, на всех дисках?  Улыбающийся
« Последнее редактирование: Февраль 12, 2009, 13:17 от Jkc » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Февраль 12, 2009, 14:18 »

>>Как бы сдлать что бы компилилось и фаром да во всех местах, на всех дисках?
bat'ник состряпать, с необходимым окружением, а им уже пускать файловый менеджер. (пример для MinGWы)
Записан

Юра.
Jkc
Гость
« Ответ #8 : Февраль 12, 2009, 14:52 »

>>Как бы сдлать что бы компилилось и фаром да во всех местах, на всех дисках?
bat'ник состряпать, с необходимым окружением, а им уже пускать файловый менеджер. (пример для MinGWы)
Да спасибо в общем кое что получилось. Вот мой батник

Цитировать
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. Спасибо всем за помощь  Веселый
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #9 : Февраль 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
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Jkc
Гость
« Ответ #10 : Февраль 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

Ага спасибо понял, поробую  сделать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 23.