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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 4.8.1 opensource vs 2010 shared build; crash start up QDesigner QAssistant  (Прочитано 3963 раз)
daimon
Гость
« : Май 13, 2012, 19:19 »

собрал qt батником (вкинул в корень либы) и в файле спецификации под студию 2010 заменил MD на MT

Код:
::все переменные создадутся локально и будут безболезненно убраны
@echo off

set CONF=%2
if "%2"=="" set CONF=-debug-and-release
echo start configure and compile Qt PATH = %1 configure %CONF%
pause




echo Setting up a Qt environment...

set QTDIR=%1
echo -- QTDIR set to %1
set PATH=%1\bin;%PATH%
echo -- Added %1\bin to PATH
set QMAKESPEC=win32-msvc2010
echo -- QMAKESPEC set to "win32-msvc2010"


call "C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"





cd %1
 

::на всякий случай %)
::nmake confclean
::для ускорения процесса применены -fast -no-qmake
::(повторно компилировать qmake.exe нет необходимости).
::if "%2"=="" goto ERROR
::-no-qt3support
configure -shared %CONF% -opensource -qt-zlib -qt-libpng -qt-libmng -qt-libjpeg -no-crt -nomake demos -nomake examples -no-qt3support
::И без -static всё успешно компирирует
::А вот и причина приводящая к появлению большого количества свободного времени :)
qmake
nmake
::Это на случай запуска не из консоли.
::ERROR
::echo --Error configure
pause
::Все переменные окружения безопасно изымаются.
что не так? Помогите
« Последнее редактирование: Май 14, 2012, 10:57 от daimon » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Май 13, 2012, 19:32 »

а почему ты считаешь, что твоя сборка - без C-Runtime? насколько я помню, для этого надо какие-то ключи повписывать в конфигурацию нужной платформы.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
daimon
Гость
« Ответ #2 : Май 13, 2012, 19:36 »

а почему ты считаешь, что твоя сборка - без C-Runtime? насколько я помню, для этого надо какие-то ключи повписывать в конфигурацию нужной платформы.
set QMAKESPEC=win32-msvc2010  и ключ есть при конфиге -no-crt в батнике и нашел спецификацию и там заменил MD на MT
« Последнее редактирование: Май 13, 2012, 19:39 от daimon » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Май 13, 2012, 20:29 »

там в "спецификацию" надо еще куда-то -static вписать, да и в configure наверное тоже. в общем, найди тут или нагугли как правильно делать статик сборку (на cyberforum кажется есть).
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
daimon
Гость
« Ответ #4 : Май 13, 2012, 21:56 »

там в "спецификацию" надо еще куда-то -static вписать, да и в configure наверное тоже. в общем, найди тут или нагугли как правильно делать статик сборку (на cyberforum кажется есть).
вот уже так делает
Код:
configure -shared %CONF% -opensource -qt-zlib -qt-libpng -qt-libmng -qt-libjpeg -no-crt -nomake demos -nomake examples -no-qt3support
полная версия батника ниже, и файл конфига под студию ниже тоже
мне нужно shared (то есть с dll), но без рантайма
« Последнее редактирование: Май 13, 2012, 21:58 от daimon » Записан
daimon
Гость
« Ответ #5 : Май 14, 2012, 09:08 »

вот либы в аттаче, тестите, но не могу понять иногда дизайнер и ассистант падает при запуске (они лежат в архиве)

lib.7z

почитав на оффсайтном форуме qt - они сами предлагают не менять MD на MT, мы не отвечаем за проблемы с памятью и ту  сразу вопрос зачем ключ -no-crtНепонимающий?

« Последнее редактирование: Май 14, 2012, 21:56 от daimon » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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