![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
MiBBiM |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 22 Регистрация: 11.7.2009 Пользователь №: 896 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
поставил SDK с сайта, система XP SP2.
пути: C:\Qt\2009.03 C:\Qt\2009.03\mingw при попытке откомпилировать примеры, выползают ошибки вида:
не могу понять с чем связано, директории без русских символов и пробелов. пробовал прописать переменную PATH = C:\Qt\2009.03\bin, не помогло ![]() в чем может быть проблема? |
|
|
![]() |
MiBBiM |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 22 Регистрация: 11.7.2009 Пользователь №: 896 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
поставил, заодним почистил место на системном диске (там папка темп и своп), переопределил пути до temp на "беспробельные", не забыл изменить path и установки креатора.
теперь версия gnu make 3.80 от 2002. сейчас получается "рулетка", иными словами по команде mingw32-make у меня то компилируется, то нет; причем ошибки error 1 и error 2 выходят постоянно. P.S. догадка про temp оказалась верной креатор создал в нём файл qtsingleapplication-5e9b-0-lockfile P.P.S. а сколько примерно оперативной памяти требуется для компиляции минимального приложения? у меня гиг аппаратной и гиг свопа (не больше гига, установил жесткую границу). нда, я нашел комбинацию при которой компилируется:
причем если просто ввести два раза mingw32-make, то ничего не происходит! ![]() 1.txt:
2.txt:
впрочем, небольшое отличие есть: при таком запуске консоль не очищает вывод как раньше (возможно mingw хитрой командой очищает консоль, а возможно и что запускает новый экземпляр) mingw32-make без перенаправления потока (>> 1.txt) создает новый экземпляр консоли (меняется время создания в заголовке)! но новый экземпляр вызывается с директорией c:\windows, поэтому g++ и не может найти such file or directory (см скриншот выше), в таком случа я могу добавить пути к проекту и проекту\debug в системную переменную path, в таком случае g++ всегда найдет файлы! хм. рано радовался. не помогло( хм вот ещё. у меня маленькая особенность консоли, она при запуске всегда выставляет директорию c:\windows независимо от нахождения батника, запустившего её. т.е. к каждому батнику мне надо добавлять строчку,
переключающую директорию на текущую. это у всех так? вот таким батником я могу 100% компилировать:
т.е. mingw почти работает. только почти - не результат ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 18.2.2025, 10:53 |