Автор | Сообщение |
|
| |
Пост N: 1673
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.05.10 11:19. Заголовок: MINGW + QT
Подскажите неучу как собрать примерчик :\hb20\contrib\hbqt\tests\ Спасибо
|
|
|
Ответов - 33
, стр:
1
2
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 946
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.05.10 12:12. Заголовок: Используйте hbmk2 К..
Используйте hbmk2 К примеру так c:\hb20\bin\hbmk2 c:\hb20\contrib\hbqt\tests\demoqt.prg -Lпуть_к_библиотекам_QT
|
|
|
|
| |
Пост N: 1674
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.05.10 12:18. Заголовок: Петр И компилятором..
Петр И компилятором должен быть MSVC ? Под MINGW получится собрать ?
|
|
|
|
| |
Пост N: 93
Зарегистрирован: 10.07.07
|
|
Отправлено: 28.05.10 12:37. Заголовок: У меня как раз с Min..
У меня как раз с MinGW пример и собирается. hbmk2 demoqt.prg -LC:\Qt\4.5.3\lib\ В PATH прописано C:\MinGW\bin;C:\Qt\4.5.3\bin;C:\hb2\bin;C:\hb2\include.
|
|
|
|
| постоянный участник
|
Пост N: 947
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.05.10 12:44. Заголовок: Dima пишет: И компи..
Dima пишет: цитата: | И компилятором должен быть MSVC ? Под MINGW получится собрать ? |
| Можно использовать оба компилятора. MinGW используют для версий QT 4.5.x - с поддержкой sjlj Для версий 4.6.х - с поддержкой dwarf-2. Поддержка dwarf-2 более-менее реализована для версии 4.4 и выше. Для последней версии QT более рекомендовано использовать MinGW 4.5, но у нее пока нет удобного инсталятора, просто скачать один файлик и запустить не получится. Нужно скачивать по частям.
|
|
|
|
| постоянный участник
|
Пост N: 948
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.05.10 12:59. Заголовок: При переходе с bcc н..
При переходе с bcc на mingw нужно учитывать, что MinGW 4 и выше на Win9x может и не работать. Нужно использовать 3.4.5. С другой стороны hbQT с bcc работать не будет, с hbIUP - проблемы со статичной линковкой библиотек и наверное эта проблема решаться не будет. Только hbWxWidgets декларирует поддержку bcc (но зато Тео отказался от поддержки xHarbour)
|
|
|
|
| |
Пост N: 1675
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.05.10 13:46. Заголовок: Петр Спасибо ! Буду..
Петр Спасибо ! Буду разбираться.
|
|
|
|
| |
Пост N: 1676
Зарегистрирован: 17.05.05
|
|
Отправлено: 28.05.10 15:38. Заголовок: Что то не получается..
Что то не получается... Harbour 2.0.0 (13372) QT 4.5.3 MinGW (gcc 3.4.2) (до сегодняшнего не юзал ни разу ) Пробую собрать батником из под FAR set path= set path=C:\hb20\comp\mingw\bin;C:\Qt\4.5.3\bin;c:\hb20\bin;c:\hb20\include; hbmk2 demoqt -LC:\Qt\4.5.3\lib,C:\hb20\lib\win\mingw Получаю Harbour 2.0.0 (Rev. 13372) Copyright (c) 1999-2010, http://www.harbour-project.org/ Compiling 'demoqt.prg'... Lines 3336, Functions/Procedures 23 Generating C source output to 'demoqt.c'... Done. c:/hb20/comp/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot find -lQtCore4 collect2: ld returned 1 exit status hbmk2: Error: Running linker. 1 gcc.exe demoqt.o hbmk_t7yplq.o -mwindows -Wl,--start-group -lhbqt -lhbqtcore -lhbqtgui -lhbqtnetwork -l version -lshlwapi -lQtCore4 -lQtGui4 -lQtNetwork4 -lQtUiTools -lpsapi -lsupc++ -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lkernel3 2 -luser32 -lgdi32 -ladvapi32 -lws2_32 -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut3 2 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -odemoqt.exe -Lc:/ hb20/lib/win/mingw -L/../lib -LC:/Qt/4.5.3/lib,C:/hb20/lib/win/mingw Библы QtCore4 действительно нет. Может версии не срослись ну или руки у меня не из того места растут ? PS MinGW изначально качал MinGW-5.1.6.exe , его и установил. Когда качнул QT 4.5.3 и начал ставить он в процессе установки ругнулся на версию MinGW и предложил качнуть другую (я согласился)
|
|
|
|
| постоянный участник
|
Пост N: 949
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.05.10 22:39. Заголовок: Dima пишет: MinGW (..
Dima пишет: цитата: | MinGW (gcc 3.4.2) (до сегодняшнего не юзал ни разу ) |
| Ну это не страшно, но откуда взялся 3.4.2 цитата: | Библы QtCore4 действительно нет. |
| у меня после инсталяции структура каталогов такая Qt\2009.04\ - он же Qt\4.5.3\ Qt\2009.04\bin Qt\2009.04\lib Qt\2009.04\mingw Qt\2009.04\qt Qt\2009.04\share Необходимые библиотеки находятся в Qt\2009.04\qt\lib Dima пишет: цитата: | он в процессе установки ругнулся на версию MinGW |
| с 4.5.3 поставляется версия MinGW 3.4.5 адаптированная для работы с Vista. У оригинальной 3.4.5 все в порядке с 9х, но проблемы с Vistой
|
|
|
|
| |
Пост N: 1678
Зарегистрирован: 17.05.05
|
|
Отправлено: 29.05.10 13:42. Заголовок: Петр пишет: с 4.5.3..
Петр пишет: цитата: | с 4.5.3 поставляется версия MinGW 3.4.5 адаптированная для работы с Vista |
| Что то я совсем потерялся Убил QT и MINGW Слил http://get.qt.nokia.com/qt/source/qt-win-opensource-4.5.3-mingw.exe и запустил. Во время установки было предложено слить MinGW , как ни странно слилась версия 3.4.2 Какие шаги нужно далее предпринять что бы все же собрать этот примерчик в Harbour 2.0.0 ? PS Если можно по шагово как для домохозяек
|
|
|
|
| постоянный участник
|
Пост N: 953
Зарегистрирован: 09.10.06
|
|
Отправлено: 29.05.10 15:49. Заголовок: Dima пишет: как ни ..
Dima пишет: цитата: | как ни странно слилась версия 3.4.2 |
| Это точно? Что показывает выполнение Qt\4.5.3\mingw\bin\gcc --ver
|
|
|
|
| постоянный участник
|
Пост N: 954
Зарегистрирован: 09.10.06
|
|
Отправлено: 29.05.10 15:56. Заголовок: Dima пишет: Какие ш..
Dima пишет: цитата: | Какие шаги нужно далее предпринять что бы все же собрать этот примерчик в Harbour 2.0.0 ? |
| В Harbour 2.0.0 не скажу, пользуюсь версией с SVN. Значит так 1. Обновляю локальный репозитарий SVN Update Скрытый текст 2. Делаю SVN Export в f:\harbour 3. С помощью сл. скрипта собираю harbour и нужные контриб библиотеки @echo off setlocal set TIME_TO_BEGIN=%TIME% set PATH=h:\mingw4\bin set HB_COMPILER=mingw set HB_COMPILER_VER=44 set HB_INSTALL_PREFIX=f:\hb2.1.0-mingw ::set HB_BUILD_MODE=cpp set HB_USER_PRGFLAGS=-l set HB_USER_CFLAGS=-DHB_FM_STATISTICS -DHB_GC_AUTO -DHB_FM_DL_ALLOC rem -DSQLITE3_LIB -DSQLITE_ENABLE_COLUMN_METADATA set HB_HVM_ALL=yes set HB_BUILD_PARTS=all set HB_BUILD_DLL=yes set HB_BUILD_SHARED=yes set HB_BUILD_UNICODE=yes set HB_DIR_QT=F:\Qt set HB_WITH_QT=F:\Qt\2009.04\qt\include set HB_CONTRIBLIBS=hbbz2 hbmzip hbziparc hbct hbmemio hbnetio hbtip hbwin set HB_CONTRIBLIBS=%HB_CONTRIBLIBS% hbfoxpro hbfship hbhpdf hbmisc rem hbsqlit3 set HB_CONTRIBLIBS=%HB_CONTRIBLIBS% hbqt hbxbp hbxpp win-make clean win-make install -j2 echo %TIME_TO_BEGIN% echo %TIME% endlocal
|
|
|
|
|
|
| |
Пост N: 1680
Зарегистрирован: 17.05.05
|
|
Отправлено: 29.05.10 16:00. Заголовок: Петр пишет: Это точ..
Петр пишет: цитата: | Это точно? Что показывает выполнение Qt\4.5.3\mingw\bin\gcc --ver |
| Да точно gcc version 3.4.2 (mingw-special) MinGW у меня лег по умолчанию в С:\MinGW
|
|
|
|
| постоянный участник
|
Пост N: 955
Зарегистрирован: 09.10.06
|
|
Отправлено: 29.05.10 16:01. Заголовок: Забыл сказать: MinGW..
|
|
|
|
| постоянный участник
|
Пост N: 956
Зарегистрирован: 09.10.06
|
|
Отправлено: 29.05.10 16:06. Заголовок: Dima пишет: Да точн..
Dima пишет: цитата: | Да точно gcc version 3.4.2 (mingw-special) |
| Могет быть. Или скачай 4.4.х или используй то что есть. Пересобери с ним Harbour (Harbour можно и с 2.9 собрать) Вообще то можно устанавливать в разные папки сколько угодно компиляторов, лишь бы в PATH не путались. Поэтому я и использую setlocal set path=.. endlocal А в PATH никакие пути не прописываю. Привычка.. У меня и mingw3 и mingw4, а теперь уже mingw45 есть, и несколько watcom -oв
|
|
|
|
| |
Пост N: 94
Зарегистрирован: 10.07.07
|
|
Отправлено: 29.05.10 17:43. Заголовок: Dima пишет: Слил ht..
Dima пишет: У меня точно такие же версии. Все работает и примеры собираются. Попробуй, действительно, как Петр пишет скачать с SVN более свежую версию Harbour. Релиз 13372 уж больно старый, а в сборке примера используются библы и из Harbour. Для сборки HB2 использую скрипт @echo off set PATH=c:\mingw\bin set HB_COMPILER=mingw set HB_INSTALL_PREFIX=c:\hb2 set HB_USER_PRGFLAGS=-l set HB_USER_CFLAGS=-DHB_GC_AUTO -DHB_FM_DL_ALLOC set HB_HVM_ALL=yes set HB_BUILD_PARTS=all set HB_BUILD_DLL=yes set HB_BUILD_SHARED=no set HB_BUILD_UNICODE=no set HB_DIR_QT=c:\Qt set HB_WITH_QT=C:\Qt\4.5.3\include set HB_CONTRIBLIBS= win-make clean win-make install -j2 Собираются все contrib-s, поэтому долго, но зато много чем можно "поиграться"
|
|
|
|
| |
Пост N: 1683
Зарегистрирован: 17.05.05
|
|
Отправлено: 29.05.10 17:49. Заголовок: TimTim Петр Спасибо ..
TimTim Петр Спасибо !!!
|
|
|
|
| |
Пост N: 1684
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.05.10 12:36. Заголовок: TimTim пишет: скача..
TimTim пишет: цитата: | скачать с SVN более свежую версию Harbour |
| Пипец , SVN не много не так работает как CVS В c:\SVN cоздалось 3 папки , внутри них куча разных версий. Папки такие branches tags trunk Где же лежит актуальная и не глючная версия ? В Trunk ? Уже качнулось 160 метров и еще качается ;)
|
|
|
|
| постоянный участник
|
Пост N: 957
Зарегистрирован: 09.10.06
|
|
Отправлено: 30.05.10 12:51. Заголовок: Dima пишет: Где же ..
Dima пишет: цитата: | Где же лежит актуальная и не глючная версия ? В Trunk ? |
| Да, я обновляюсь с https://harbour-project.svn.sourceforge.net/svnroot/harbour-project/trunk/harbour
|
|
|
|
| |
Пост N: 1685
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.05.10 14:07. Заголовок: Петр Снова Спасибо ..
Петр Снова Спасибо !!! У меня снова лыжи не едут Harbour слился в C:\SVN В этой же папке (там же лежит win-make.exe) , сделал батник set PATH=C:\MinGW\bin set HB_COMPILER=mingw set HB_INSTALL_PREFIX=c:\hb2mingw set HB_USER_PRGFLAGS=-l set HB_USER_CFLAGS=-DHB_GC_AUTO -DHB_FM_DL_ALLOC set HB_HVM_ALL=yes set HB_BUILD_PARTS=all set HB_BUILD_DLL=yes set HB_BUILD_SHARED=no set HB_BUILD_UNICODE=no set HB_DIR_QT=c:\Qt set HB_WITH_QT=c:\Qt\4.5.3\include set HB_CONTRIBLIBS= win-make clean win-make install -j2 Во время запуска батника вылазит куча месаг системе не удалось найти указанный путь. Не понимаю что я не так сделал. C:\MINGW - существует и там лежит MINGW C:\QT - аналогично Запускаю все из под FAR manager Картинка примерно такая ЗЫ MinGW (gcc 3.4.2) , может в этом причина ?
|
|
|
|
| |
Пост N: 1686
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.05.10 17:53. Заголовок: Dima пишет: MinGW (..
Dima пишет: цитата: | MinGW (gcc 3.4.2) , может в этом причина ? |
| Причина похоже не в этом. Пошла таки сборка. 2 одинаковых батника , один собирает, другой нет. Позже выложу результат.
|
|
|
Ответов - 33
, стр:
1
2
All
[только новые]
|
|