On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
администратор




Пост N: 1673
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.05.10 11:19. Заголовок: MINGW + QT


Подскажите неучу как собрать примерчик :\hb20\contrib\hbqt\tests\
Спасибо

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1674
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.05.10 12:18. Заголовок: Петр И компилятором..


Петр
И компилятором должен быть MSVC ?
Под MINGW получится собрать ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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.


Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник


Пост 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, но у нее пока нет удобного инсталятора, просто скачать один файлик и запустить не получится. Нужно скачивать по частям.

Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник


Пост 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)

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1675
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.05.10 13:46. Заголовок: Петр Спасибо ! Буду..


Петр
Спасибо !
Буду разбираться.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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 и предложил
качнуть другую (я согласился)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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ой

Спасибо: 1 
ПрофильЦитата Ответить
администратор




Пост 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
Если можно по шагово как для домохозяек

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 953
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 29.05.10 15:49. Заголовок: Dima пишет: как ни ..


Dima пишет:

 цитата:
как ни странно слилась версия 3.4.2


Это точно? Что показывает выполнение
Qt\4.5.3\mingw\bin\gcc --ver

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 954
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 29.05.10 15:56. Заголовок: Dima пишет: Какие ш..


Dima пишет:

 цитата:
Какие шаги нужно далее предпринять что бы все же собрать этот примерчик в Harbour 2.0.0 ?


В Harbour 2.0.0 не скажу, пользуюсь версией с SVN.

Значит так
1. Обновляю локальный репозитарий SVN Update
Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 955
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 29.05.10 16:01. Заголовок: Забыл сказать: MinGW..


Забыл сказать: MinGW у меня 4.4.1 sjlj
Брал отсюда http://www.tdragon.net/recentgcc/

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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в

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 94
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 29.05.10 17:43. Заголовок: Dima пишет: Слил ht..


Dima пишет:

 цитата:
Слил http://get.qt.nokia.com/qt/source/qt-win-opensource-4.5.3-mingw.exe и запустил.
Во время установки было предложено слить MinGW , как ни странно слилась версия 3.4.2


У меня точно такие же версии. Все работает и примеры собираются.
Попробуй, действительно, как Петр пишет скачать с 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, поэтому долго, но зато много чем можно "поиграться"

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1683
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 29.05.10 17:49. Заголовок: TimTim Петр Спасибо ..


TimTim Петр Спасибо !!!

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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 метров и еще качается ;)


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 957
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 30.05.10 12:51. Заголовок: Dima пишет: Где же ..


Dima пишет:

 цитата:
Где же лежит актуальная и не глючная версия ? В Trunk ?


Да,
я обновляюсь с https://harbour-project.svn.sourceforge.net/svnroot/harbour-project/trunk/harbour

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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) , может в этом причина ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1686
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.05.10 17:53. Заголовок: Dima пишет: MinGW (..


Dima пишет:

 цитата:
MinGW (gcc 3.4.2) , может в этом причина ?


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

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 33 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 33
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет