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

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

Страниц: 1 2 3 [4] 5   Вниз
  Печать  
Автор Тема: Проблемы после сборки Qt в статику  (Прочитано 39656 раз)
Dendy
Гость
« Ответ #45 : Декабрь 23, 2009, 00:41 »

Всё верно, благословляю.
Записан
G-virus
Гость
« Ответ #46 : Декабрь 23, 2009, 00:42 »

Всё верно, благословляю.
Спасибо  Смеющийся
Записан
G-virus
Гость
« Ответ #47 : Декабрь 23, 2009, 18:30 »

Итак. Я все сделал как надо. Но у меня все та же ошибка:
Код:
Выполняется сборка проекта MyFirstApp...
Запускается: C:/Qt/2009.05/mingw/bin/mingw32-make.exe clean -w
mingw32-make: Entering directory `C:/MyFirstApp'
C:/Qt/2009.05/mingw/bin/mingw32-make -f Makefile.Release clean
mingw32-make[1]: Entering directory `C:/MyFirstApp'
del release\main.o
mingw32-make[1]: Leaving directory `C:/MyFirstApp'
C:/Qt/2009.05/mingw/bin/mingw32-make -f Makefile.Debug clean
mingw32-make[1]: Entering directory `C:/MyFirstApp'
del debug\main.o
mingw32-make[1]: Leaving directory `C:/MyFirstApp'
mingw32-make: Leaving directory `C:/MyFirstApp'
ЌҐ г¤ Ґвбп ­ ©вЁ C:\MyFirstApp\debug\main.o
Завершено с кодом возврата 0.
Настройки не изменились, этап QMake пропускается.
Запускается: C:/Qt/2009.05/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `C:/MyFirstApp'
C:/Qt/2009.05/mingw/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/MyFirstApp'
g++ -c -O2 -frtti -fno-exceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\Qt\2009.05\qt\include\QtCore" -I"..\Qt\2009.05\qt\include" -I"..\Qt\2009.05\qt\include\ActiveQt" -I"release" -I"..\Qt\2009.05\qt\mkspecs\win32-g++" -o release\main.o main.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s, -static-libgcc -Wl,-subsystem,console -o release\MyFirstApp.exe release/main.o -L"c:\Qt\2009.05\qt\lib" -lQtCore -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
mingw32-make[1]: Leaving directory `C:/MyFirstApp'
mingw32-make: Leaving directory `C:/MyFirstApp'
c:/qt/2009.05/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: : No such file: No such file or directory
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\MyFirstApp.exe] Error 1
mingw32-make: *** [release] Error 2
Завершено с кодом возврата 2.
Ошибка во время сборки проекта MyFirstApp
Во время выполнения сборки на этапе 'Make'

Буду думать...
Записан
G-virus
Гость
« Ответ #48 : Декабрь 23, 2009, 21:34 »

не могу понять, в чем проблема(((  Плачущий
Записан
Dendy
Гость
« Ответ #49 : Декабрь 23, 2009, 21:58 »

Проверьте переменные окружения, в PATH чтобы был всего один путь на C:\Qt\2009.05\mingw\bin. Скопируйте его в другое место в конце концов, не видное из PATH вообще и перед configure.exe вызовите: set PATH=/path/to/other/mingw/bin;%PATH%
Записан
G-virus
Гость
« Ответ #50 : Декабрь 23, 2009, 22:37 »

Проверьте переменные окружения, в PATH чтобы был всего один путь на C:\Qt\2009.05\mingw\bin. Скопируйте его в другое место в конце концов, не видное из PATH вообще и перед configure.exe вызовите: set PATH=/path/to/other/mingw/bin;%PATH%

А можно подробнее пожалуйста  Улыбающийся Я не понял
Записан
Dendy
Гость
« Ответ #51 : Декабрь 24, 2009, 04:09 »

1. Удаляете все пути из переменной окружения PATH в системе, указывающие на mingw.
2. Открываете голую консоль.
3. Переходите в чистую директорию Qt.
4. Добавляете в переменную PATH путь к mingw:

Код:
set PATH=c:\path\to\mingw\bin;%PATH%

5. Дальше как было описано выше со строчки configure.exe.

P.S. Надеюсь сами вы в Qt SDK (я так понимаю mingw оттуда) ничего не меняли.
Записан
G-virus
Гость
« Ответ #52 : Декабрь 24, 2009, 14:31 »

1. Удаляете все пути из переменной окружения PATH в системе, указывающие на mingw.
P.S. Надеюсь сами вы в Qt SDK (я так понимаю mingw оттуда) ничего не меняли.

У меня в PATH (если я в ту переменную смотрю) находятся записи C:\WINDOWS\system32 и все в таком роде....если я удалю, это не повлияет на работу системы?? и насчет Qt SDK, что конкретно я мог там поменять? Улыбающийся
Записан
Dendy
Гость
« Ответ #53 : Декабрь 24, 2009, 14:34 »

Удаляйте только пользовательский PATH. И не всё, а только лишние пути. В Qt SDK вы ничего и не должны были менять, но мало ли.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #54 : Декабрь 24, 2009, 14:43 »

в консоль всё таки system32 лучше писать. Я пользуюсь такой строкой:
set PATH=X:\path\to\qt\bin;X:\path\to\mingw\bin;%SystemRoot%\System32
Записан

Юра.
G-virus
Гость
« Ответ #55 : Декабрь 24, 2009, 18:10 »

Удаляйте только пользовательский PATH. И не всё, а только лишние пути. В Qt SDK вы ничего и не должны были менять, но мало ли.

Пользовательский PATH у меня отсутствует. Только Path в системных переменных. Значит мне создать в пользовательской колонке переменную PATH а потом конфиг делать?
Записан
Dendy
Гость
« Ответ #56 : Декабрь 24, 2009, 18:27 »

Если он у вас отсутствует, то как тогда у вас находится тот же mingw32-make? Где-то ведь прописан путь к Qt Creator. Посмотрите в системной переменной PATH.
Записан
G-virus
Гость
« Ответ #57 : Декабрь 24, 2009, 18:37 »

Если он у вас отсутствует, то как тогда у вас находится тот же mingw32-make? Где-то ведь прописан путь к Qt Creator. Посмотрите в системной переменной PATH.

в переменной Path (она именно с таким регистром букв написана) вот это есть.
Код:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Autodesk\Backburner\;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\

еще есть PATHEXT.
А больше ничего такого нету что связано с PATH
Записан
G-virus
Гость
« Ответ #58 : Декабрь 24, 2009, 22:43 »

так как мне быть? Уважаемый Dendy  Улыбающийся
Записан
Dendy
Гость
« Ответ #59 : Декабрь 24, 2009, 22:45 »

Обьясните мне, как, распаковывая Qt в чистую директорию, открывая там шелл и запуская configure.exe этот самый configure.exe узнаёт где лежит mingw?
Записан
Страниц: 1 2 3 [4] 5   Вверх
  Печать  
 
Перейти в:  


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