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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблемы с компилляцией  (Прочитано 8324 раз)
Anarion
Гость
« : Октябрь 28, 2009, 22:16 »

Здравствуйте.
Пользуюсь Qt Creator'om версии 2009.04. Все было хорошо и прекрасно, но вдруг перестали компилиться проекты. Не какой-нибудь один, а вообще все.
Последовательность действий такова: нажимаю любой из вариантов (Run, Start Debug или Build all), полоска build доходит где-то до половины, и замирает. Никаких сообщений не выдается. В это время, пока всё какбы замерло, в диспетчере задач множится процесс mingw32-make.exe, а процесс qmake.exe то появляется, то пропадает, причем процесс qmake.exe не удается удалить, появляется сообщение об ошибке вида:"Данная операция не может быть применена к этому процессу."

Пробовал создавать новые проекты, но они тоже не компилятся. Также пробовал удалять creator через uninstall и последующей установкой, потом удалял папку при помощи Shift+Del и снова устанавливал. Все равно не компилит, а продолжает множить mingw32-make.exe.

Переменные среды прописаны верно, сами экзешники, написанные в Qt запускаются из любой папки.
Перед установкой пробовал также чистить реестр, но и это не помогло.

Странно то, что в настройках ничего не менял и проблема появилась  фактически из ниоткуда.
Подскажите пожалуйста, как можно решить эту проблему? Заранее благодарен.
Записан
Joss
Гость
« Ответ #1 : Октябрь 29, 2009, 01:18 »

В AppData Вашего юзера есть каталог Nokia, там все настройки хранятся и не удаляются, попробуйте почистить.
Записан
Anarion
Гость
« Ответ #2 : Октябрь 29, 2009, 02:31 »

Попробовал удалить всю папку Nokia. После запуска Creator опять ее воссоздал, но по прежнему отказывается компилить проекты и размножает тот процесс.
Попробал даже скопировать файлы этой папки из соответсвующей папки на другом компе (на другом нормально работает), но эффект тотже (((.

Также попробовал установить Qt Creator версии 2009.01.1, но и это не увенчалось успехом.
« Последнее редактирование: Октябрь 29, 2009, 02:44 от Anarion » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Октябрь 29, 2009, 07:23 »

Может вирус пошалил?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Anarion
Гость
« Ответ #4 : Октябрь 29, 2009, 11:52 »

Хм. Весьма может быть, кстати. Работаю с нетбука. Как раз недавно возникла проблема с отображением значка безопасного извлечения для флэшки. Антивирусом проверил, какой-то вирус удалил. Значит, не все могло найтись, видимо.
Большое спасибо за совет. Только подскажите пожалуйста, каким образом вирус может мешать компилляции, интересно даже стало ).
Записан
Павел_F.
Гость
« Ответ #5 : Октябрь 29, 2009, 13:02 »

не думаю что цель вируса именно мешать компиляции. Просто заразил exeшник с minGW а функционал самого minGW это уже побочный эффект, который может быть любым.
Записан
Anarion
Гость
« Ответ #6 : Октябрь 29, 2009, 18:57 »

Я могу ошибаться (в самой последовательности компилляции в Qt плохо разбираюсь), но на сколько понимаю, exeшник с minGW ставится вместе с креатором, т.е. если я удаляю всю папку и заного ставлю Qt, то это вроде как должно решить проблему, чего, однако, не происходит. Остается только вариант, что вирус в свое время внес какие-то изменения в системные файлы и теперь вирус собственно не находится.
Попробую переустановить систему, может хоть это поможет.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #7 : Октябрь 29, 2009, 20:08 »

Вирус может быть в данный момент активным и сразу заражать все исполняемые файлы. Скачай с сайта drweb бесплатную прогу cureIT и проверь ей машину в безопасном режиме.
Если это вирус, конечно...
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Anarion
Гость
« Ответ #8 : Октябрь 29, 2009, 21:11 »

Спасибо. Попробую конечно. Но...
Из под линукса удалил все содержимое системного диска и восстановил систему из образа, на котором гарантированно не было вирусов. К тому же в восстановленной системе (т.е. на момент записи образа) ставил Qt и он прекрасно работал... до недавнего вот времени. По прежнему не компилятся даже только что созданные проекты.

Вот это пишется во время комилляции:

----------------------------------------------------
Running build steps for project n3...
Starting: C:/Qt/2009.04/qt/bin/qmake.exe D:/QT/n3/n3.pro -spec win32-g++ -r
Exited with code 0.
Starting: C:/Qt/2009.04/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `D:/QT/n3'
c:\Qt\2009.04\qt\bin\qmake.exe -spec c:\Qt\2009.04\qt\mkspecs\win32-g++ -win32 -o Makefile n3.pro
mingw32-make: Leaving directory `D:/QT/n3'
mingw32-make: Entering directory `D:/QT/n3'
c:\Qt\2009.04\qt\bin\qmake.exe -spec c:\Qt\2009.04\qt\mkspecs\win32-g++ -win32 -o Makefile n3.pro
mingw32-make: Leaving directory `D:/QT/n3'
mingw32-make: Entering directory `D:/QT/n3'
c:\Qt\2009.04\qt\bin\qmake.exe -spec c:\Qt\2009.04\qt\mkspecs\win32-g++ -win32 -o Makefile n3.pro
mingw32-make: Leaving directory `D:/QT/n3'
......

И до бесконечности.

Проверил и обноленным NOD32, и CureIT, и avz - все чисто. Проекты по прежнему не собираются, причем на другом компьютере с той же версией креатора эти проекты собираются, т.е. вариант зараженности файлов опять же сомнителен (.
« Последнее редактирование: Октябрь 29, 2009, 21:18 от Anarion » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #9 : Октябрь 29, 2009, 21:16 »

палец в небо - часы проверь... возможно сорцы созданы в будущем
Записан
Anarion
Гость
« Ответ #10 : Октябрь 29, 2009, 21:30 »

 Смеющийся
Не поверил даже))), но все таки попал в небо!
Видимо это связано с переводом времени на 1 час. Тоже было недавно, так что весьма может быть. Но однозначно помогло.
Спасибо большое всем!
to Авварон, отдельная благодарность )
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #11 : Октябрь 30, 2009, 07:09 »

хм, даже в голову бы не пришло. А ведь make смотрит по дате, надо ли перекомпиливать или нет.
Записан

Юра.
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #12 : Октябрь 30, 2009, 08:55 »

Цитировать
палец в небо - часы проверь... возможно сорцы созданы в будущем
[offtop]
o_O ппц... Век живи - век учись...  От Алисы Селезневой превед Улыбающийся
[/offtop]
Записан

ArchLinux x86_64 / Win10 64 bit
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #13 : Октябрь 30, 2009, 11:42 »

Цитировать
палец в небо - часы проверь... возможно сорцы созданы в будущем
[offtop]
o_O ппц... Век живи - век учись...  От Алисы Селезневой превед Улыбающийся
[/offtop]

при компиляции из консоли, кстати, по крайней мере в Linux, выдаётся предупреждение о неправильном ходе часов
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #14 : Октябрь 30, 2009, 17:16 »

это старый баг, про него чуть ли не на баше было... Но его фиксили предупреждением, да... А вот в мингв фикс видимо не доехал еще)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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