Podrška #25254
Zatvorenharbour build okruženje za windows, F18 - windows build
100%
Opis
napraviti build za windows
Fajlovi
Povezani tiketi 6 (0 otvoreno — 6 zatvorenih)
Izmjenjeno od Saša Vranić prije oko 13 godina
- Naslov promijenjeno iz harbour, F18, windows build u harbour build okruženje za windows, F18 - windows build
Izmjenjeno od Saša Vranić prije oko 13 godina
(11:12:07) hernad: hernad: bjasko F18 windows build (11:12:07) hernad: [11:05am] hernad: bi li ti to mogao preuzeti ? (11:12:08) hernad: [11:06am] hernad: ono buildanje i instalacija knowhow ERP/P1 te je dobro ufuralo u kh, pa mi se čini da bi ovo bio dobar zadatak za F18 (11:12:08) hernad: [11:08am] hernad: vsasa ima li ticket za ovo ? (11:12:27) vsasa: hm (11:12:31) vsasa: mislim da ne (11:12:49) bjasko: mogu pogledati (11:12:54) hernad: ti si čak ovo pominjao i rekao da to uzme jasko a ja rekao bolje ti to uradi (11:13:08) hernad: bjasko nema gledanja (11:13:18) hernad: nisi mlada pa u zaglede da se gledamo :) (11:13:30) bjasko: onda ću ja to žmirke (11:13:31) vsasa: bjasko bjasko (11:13:31) bjasko: :) (11:13:41) bjasko: il na jedno oko (11:13:48) hernad: blinkaj (11:15:30) hernad: ticketiraj pa dodijeli bjasku vsasa (11:15:53) bjasko: mere (11:16:15) hernad: samo u init_f18 nađi vsasa onaj kod kojim se setuje GT graphic terminal (11:16:22) hernad: to možda treba malo eksperimentisati (11:16:51) hernad: ima onaj terminal nešto GWT ili vako nekako koji se pod windozama najviše koristi (11:17:15) bjasko: super (11:17:17) bjasko: hehe (11:17:55) hernad: slično kao taj xwc koji na linux/mac koristimo on unutar klasičnog windows GUI prozora vrti harbour/clipper graphic terminal SAY GET ... (11:18:09) hernad: bjasko (11:18:19) hernad: nađi tickete vezane za ld_pke (11:18:34) hernad: tamo je bilo priče oko habrour builda (11:18:37) hernad: na win (11:18:49) vsasa: da, tamo je ono qt bilo bitno (11:19:07) hernad: poveži se sa tim ticketima stavi ih u dev toolbox / harbour (11:19:18) hernad: naravno iščisti od eventualnih privatnih podataka (11:19:23) bjasko: ma da (11:19:25) hernad: ili nekih mojih budalešćina (11:19:32) bjasko: hehehe (11:19:41) bjasko: da ne prepadamo raju (11:19:53) hernad: to samo ja smijem reći, ti ne smiješ ja sam direktor bre (11:20:57) bjasko: povlačim rečeno (11:21:12) bjasko: ja sam ko političar sad dam sad povučem ostavku (11:21:26) hernad: znaš ti lukavče jedan da je freenode append only (11:21:34) hernad: a sad mi se foliraš kako se povlačiš (11:21:52) bjasko: što bi reko naš narod drž-nedaj (11:22:18) hernad: ne nego što bi reko "ja nisam odavle" (11:23:08) hernad: bjasko vsasa (11:23:37) hernad: hajmo u ovih par dana svi navaliti na F18 da to možemo izbaciti vani (11:26:07) bjasko: ma mere, nek mi salte taj ticket pripremi, ja ću to prošit sa ovim ld_pke ticketima pa vidjeti kako šta (11:27:19) bjasko: jel nam treba 32 ili 64 bitni (11:27:34) bjasko: to je ustvari svejedno što se tiče procedure pretpostavljam (11:34:10) hernad: primarni 32bit ali i 64bit je postao aktuelan (11:34:25) hernad: iako mislim da će 32bit native raditi bez ikakvih problema na 64bit OS (11:34:40) hernad: to ipak nije isto što i DOS emu clipper 16bit
Izmjenjeno od Saša Vranić prije oko 13 godina
- Status promijenjeno iz Novo u Dodijeljeno
- Odgovorna osoba promijenjeno iz Saša Vranić u Jasmin Beganović
Izmjenjeno od Jasmin Beganović prije oko 13 godina
Izmjenjeno od Ernad Husremović prije oko 13 godina
nisi ništa više na ovome radio ?
Izmjenjeno od Jasmin Beganović prije oko 13 godina
ne osim što sam pretražio tickete i zraknuo, skinuo sam offline qt itd.
sad moram prvo pripremiti XP sesiju
Izmjenjeno od Ernad Husremović prije oko 13 godina
sutra ćemo to aBd prebaciti u turbo režim.
a što se tiče pripreme sesije to je gubljenje vremena. najbolje da ti dadnem onaj acer notebook sa vistom.
Izmjenjeno od Ernad Husremović prije oko 13 godina
on je sa dovoljno jakim procesorom i memorijom jedino mu je tastatura uništena, uzmi eksternu i radi.
Izmjenjeno od Jasmin Beganović prije oko 13 godina
Ernad Husremović je napisao/la:
on je sa dovoljno jakim procesorom i memorijom jedino mu je tastatura uništena, uzmi eksternu i radi.
super onda sutra
Izmjenjeno od Jasmin Beganović prije oko 13 godina
svakako je na ovom dellu radu u vbox-u paralelno skoro pa nemoguć
Izmjenjeno od Ernad Husremović prije oko 13 godina
vista, xp, w7¶
pošto se radi u kancelariji, treba vidjeti gdje se mogu ti buildovi sve podesiti:
- imamo na lenovo takođe već spremnu vista sesiju
- imamo xp desktop na kome je instalran fmk
- imamo gore one laptope p4 i dell-d500, ali su oni tanki da se sa njima radi build ? ili nisu. nije harbour tako zahtjevan
ako je postgresql na Qt-u ok, onda bi ovo ostalo ne bi trebalo biti problematično.
Svakako treba odmah pokušati na par mjesta sa različitim os-ovima. vista bi se trebala ponašati kao w7, a xp je sigurno druga priča.
Izmjenjeno od Ernad Husremović prije oko 13 godina
Jasmin Beganović je napisao/la:
ne osim što sam pretražio tickete i zraknuo, skinuo sam offline qt itd.
sad moram prvo pripremiti XP sesiju
stavi linkove na download da se zna koji si qt uzeo i šta konkretno.
Izmjenjeno od Ernad Husremović prije oko 13 godina
Jasmin Beganović je napisao/la:
skinuo Qt SDK version 1.1.4
ne treba ti kompletan sdk dovoljno je uzeti
http://qt.nokia.com/downloads/windows-cpp
http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.4-mingw.exe (328 MB)
http://get.qt.nokia.com/misc/MinGW-gcc440_1.zip
Izmjenjeno od Ernad Husremović prije oko 13 godina
ali F18 uopšte ne traži qt.
trebaš pratiti build harbour-a i podrške za PostgreSQL na mac-u. taj ticket pronađi !
Izmjenjeno od Ernad Husremović prije oko 13 godina
treba ti PostgreSQL 9.1 installer za windows i postgresql libraries za mingw32 kompajler
Izmjenjeno od Ernad Husremović prije oko 13 godina
svejedno ovaj qt_sdk stavi na download /zvijer-2/bringout/Downloads/windows
i sve ostale download-e
Izmjenjeno od Ernad Husremović prije oko 13 godina
ja trenutno preuzimam MinGW-gcc440 zip 34 MB i qt-win-opensource-4.7.4
Izmjenjeno od Jasmin Beganović prije oko 13 godina
instaliran postgresql 9.1 sa http://www.postgresql.org/download/windows
Izmjenjeno od Jasmin Beganović prije oko 13 godina
mingw postgresql driver http://doc.qt.nokia.com/stable/sql-driver.html#qpsql
Izmjenjeno od Jasmin Beganović prije oko 13 godina
Izmjenjeno od Jasmin Beganović prije oko 13 godina
- Fajl set_path.bat set_path.bat dodano
env vars, isključen mysql, cmake itd ono što mislim da ne treba
Izmjenjeno od Jasmin Beganović prije oko 13 godina
mingw raspakovan u C:\Qt\4.7.4\MinGW
Izmjenjeno od Jasmin Beganović prije oko 13 godina
instalirano:
- qt-win-opensource-4.7.4 > C:\Qt\4.7.4
- MinGW-gcc440 > C:\Qt\4.7.4\MinGW
- psql 9.1 > C:\Program Files\PostgreSQL\9.1\
Izmjenjeno od Jasmin Beganović prije oko 13 godina
harbour src > C:\devel\src\harbour-3.0.0
Izmjenjeno od Jasmin Beganović prije oko 13 godina
pokušao harbour build
C:\devel\src\>set_path.bat
C:\devel\src\harbour-3.0.0\>mingw32-make install
....završi sa greškama
Izmjenjeno od Jasmin Beganović prije oko 13 godina
harbour je izbildan, hbmk2 je tu
C:\devel\src\harbour_playground\pgsql>c:\harbour\bin\hbmk2
Harbour Make (hbmk2) 3.0.0 (Rev. 16951) Copyright (c) 1999-2011, Viktor Szakats http://harbour-project.org/ Syntax: hbmk2 [options] [<script[s]>] <src[s][.prg|.c|.obj|.o|.rc|.res|.def|.po|.pot|. hbl|@.clp|.d]>
Izmjenjeno od Jasmin Beganović prije oko 13 godina
C:\devel\src\harbour_playground\pgsql>c:\harbour\bin\hbmk2 dbf2pg.prg ...!OK, fali lhbpgsql , to je ono što je hernad pod mingw postgresql lib napominjao
hbmk2: Processing local make script: hbmk.hbm Harbour 3.0.0 (Rev. 16951) Copyright (c) 1999-2011, http://harbour-project.org/ Compiling 'dbf2pg.prg'... Lines 893, Functions/Procedures 3 Generating C source output to 'C:\DOCUME~1\bjasko\LOCALS~1\Temp\hbmk_xai9hp.dir\ dbf2pg.c'... Done. \mingw\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lhbpgs ql
Izmjenjeno od Jasmin Beganović prije oko 13 godina
nisam setovao nanovo vars, nakon ovoga
C:\devel\src\harbour_playground\pgsql>c:\harbour\bin\hbmk2 dbf2pg.prg
hbmk2: Processing environment options: -compiler=mingw hbmk2: Processing local make script: hbmk.hbm Harbour 3.0.0 (Rev. 16951) Copyright (c) 1999-2011, http://harbour-project.org/ Compiling 'dbf2pg.prg'... Lines 893, Functions/Procedures 3 Generating C source output to 'C:\DOCUME~1\bjasko\LOCALS~1\Temp\hbmk_ys7tln.dir\ dbf2pg.c'... Done. gcc.exe: CreateProcess: No such file or directory hbmk2: Error: Running C/C++ compiler. 1 gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pip e -Ic:/harbour/include -I../../../../../devel/src/harbour_playground/pgsql C:/DO CUME~1/bjasko/LOCALS~1/Temp/hbmk_ys7tln.dir/dbf2pg.c C:/DOCUME~1/bjasko/LOCALS~1 /Temp/hbmk_g2o11y.c
Izmjenjeno od Jasmin Beganović prije oko 13 godina
C:\devel\src\harbour_playground\pgsql>c:\harbour\bin\hbmk2 dbf2pg.prg -trace
hbmk2: Processing environment options: -compiler=mingw hbmk2: Processing local make script: hbmk.hbm hbmk2: Harbour compiler command (embedded): (c:\harbour\bin\harbour.exe) -n2 dbf2pg.prg -oC:\DOCUME~1\bjasko\LOCALS~1\Temp\h bmk_uc2qpv.dir\ -ic:\harbour\include -i. Harbour 3.0.0 (Rev. 16951) Copyright (c) 1999-2011, http://harbour-project.org/ Compiling 'dbf2pg.prg'... Lines 893, Functions/Procedures 3 Generating C source output to 'C:\DOCUME~1\bjasko\LOCALS~1\Temp\hbmk_uc2qpv.dir\ dbf2pg.c'... Done. hbmk2: C/C++ compiler command: gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pip e -Ic:/harbour/include -I../../../../../devel/src/harbour_playground/pgsql C:/DO CUME~1/bjasko/LOCALS~1/Temp/hbmk_uc2qpv.dir/dbf2pg.c C:/DOCUME~1/bjasko/LOCALS~1 /Temp/hbmk_25u3di.c gcc.exe: CreateProcess: No such file or directory hbmk2: Error: Running C/C++ compiler. 1 gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pip e -Ic:/harbour/include -I../../../../../devel/src/harbour_playground/pgsql C:/DO CUME~1/bjasko/LOCALS~1/Temp/hbmk_uc2qpv.dir/dbf2pg.c C:/DOCUME~1/bjasko/LOCALS~1 /Temp/hbmk_25u3di.c
Izmjenjeno od Jasmin Beganović prije oko 13 godina
koliko vidim ne kreira se uopšte
Generating C source output to 'C:\DOCUME~1\bjasko\LOCALS~1\Temp\hbmk_uc2qpv.dir\ dbf2pg.c'... Done.
Izmjenjeno od Jasmin Beganović prije oko 13 godina
setujem radni dir C:\hbmktemp
C:\devel\src\harbour_playground\pgsql>c:\harbour\bin\hbmk2 dbf2pg.prg -trace -
rebuild -workdir=C:\hbmktemp
gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pip e -Ic:/harbour/include -I../devel/src/harbour_playground/pgsql C:/hbmktemp/dbf2p g.c C:/hbmktemp/_hbmkaut_dbf2pg.c gcc.exe: CreateProcess: No such file or directory hbmk2: Error: Running C/C++ compiler. 1 gcc.exe -c -O3 -march=i586 -mtune=pentiumpro -fomit-frame-pointer -W -Wall -pip e -Ic:/harbour/include -I../devel/src/harbour_playground/pgsql C:/hbmktemp/dbf2p g.c C:/hbmktemp/_hbmkaut_dbf2pg.c
Izmjenjeno od Jasmin Beganović prije oko 13 godina
ali sada imam
C:\hbmktemp>ls
_hbmkaut_dbf2pg.c dbf2pg.c
Izmjenjeno od Jasmin Beganović prije oko 13 godina
path zezao, osim standardnog potreban samo harbour path
SET PATH=%path%;c:\harbour\bin
Izmjenjeno od Jasmin Beganović prije oko 13 godina
sad build kreće ali se vračamo na početak -lhbpgsql
...
\mingw\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lhbpgsql
Izmjenjeno od Jasmin Beganović prije oko 13 godina
Izmjenjeno od Jasmin Beganović prije oko 13 godina
problem je bio u pathovima, hernad setovao
hbpgsql.hbc
{allwin}incpaths=C:\PostgreSQL\9.1\include {allwin}libpaths=C:\PostgreSQL\9.1\lib
hbpgsql.hbp
-depincpath=pgsql:/PostgreSQL/9.1/include -depimplibs=pgsql:/PostgreSQL/9.1/lib/libpq.dllC:\devel\src\harbour-3.0.0\contrib\hbpgsql>hbmk2 hbpgsql
nakon ovoga fercera
hbmk2: Dependency 'pgsql' found: \PostgreSQL\9.1\include hbmk2: Found COFF .lib with the same name, falling back to using it instead of the .dll. hbmk2: Created import library: liblibpq.a <= \PostgreSQL\9.1\lib\libpq.dll hbmk2: Compiling Harbour sources... Harbour 3.0.0 (Rev. 16951) Copyright (c) 1999-2011, http://harbour-project.org/ Compiling 'hbpgsql.hbx'... Lines 111, Functions/Procedures 1 Generating C source output to '.hbmk\win\mingw\hbpgsql.c'... Done. Compiling 'tpostgre.prg'... Lines 2259, Functions/Procedures 46 Generating C source output to '.hbmk\win\mingw\tpostgre.c'... Done. Compiling 'hdbcpg.prg'... Lines 1845, Functions/Procedures 46 Generating C source output to '.hbmk\win\mingw\hdbcpg.c'... Done. hbmk2: Compiling... hbmk2: Creating static library... libhbpgsql.a
Izmjenjeno od Jasmin Beganović prije oko 13 godina
- Fajl hbpgsql.hbc hbpgsql.hbc dodano
- Fajl hbpgsql.hbp hbpgsql.hbp dodano
Izmjenjeno od Jasmin Beganović prije oko 13 godina
dobijene lib-ove kopiramo u harbour
C:\devel\src\harbour-3.0.0\contrib\hbpgsql> copy *.a c:\harbour\lib\win\mingw
Izmjenjeno od Jasmin Beganović prije oko 13 godina
dbf2pg build
C:\devel\src\harbour_playground\pgsql\hbpgsql.hbc
setujemo libpq
{allwin}libs=libpq
nakon ovoga build je OK.
setujemo C:\PostgreSQL\9.1\bin u path zbog lib-ova
C:\devel\src\harbour_playground\pgsql>SET PATH=%path%;C:\PostgreSQL\9.1\bin
...OK
C:\devel\src\harbour_playground\pgsql>dbf2pg
setujem default engine ...DBFCDX dbf2pg - dbf file to PostgreSQL table conversion utility -h hostname (default: localhost) -u user (default: root) -p password (default no password) -d name of database to use -t name of table to add records to -c delete existing table and create a new one -f name of .dbf file to import -x truncate table before append records -s use transaction -m commit interval -r insert only record number -e search path
Izmjenjeno od Jasmin Beganović prije oko 13 godina
build fura sve do
Compiling 'common\skeleton.prg'...
common\skeleton.prg(17) Error F0029 Can't open #include file 'hbcompat.ch' hbmk2: Error: Running Harbour compiler (embedded). 1
Izmjenjeno od Jasmin Beganović prije oko 13 godina
sklonili harbourd src, odradili nanovo build
! 'hbpmcom' library skipped (platform or compiler not supported) gcc -I. -I../../../../../../include -Wmissing-braces -Wreturn-type -Wformat -W implicit-int -Wimplicit-function-declaration -O3 -fomit-frame-pointer -march=i58 6 -mtune=pentiumpro -DHB_LEGACY_TYPES_OFF -IC:/devel/src/harbour-3.0.0/src/3rd/ zlib -DUNICODE -opng.o -c ../../../png.c gcc: CreateProcess: No such file or directory mingw32-make[4]: *** [png.o] Error 1 mingw32-make[3]: *** [descend] Error 2 mingw32-make[2]: *** [png.inst] Error 2 mingw32-make[1]: *** [3rd.inst] Error 2 mingw32-make: *** [src.inst] Error 2
Izmjenjeno od Jasmin Beganović prije oko 13 godina
ponovljen harbour bild, kvaka je bila u gcc-mingw
C:\devel\src\3\harbour-3.0.0>gcc --version
gcc (GCC) 3.4.5 (mingw-vista special r3)
dodatno uklonjeni hbrun, gtalleg
Izmjenjeno od Jasmin Beganović prije oko 13 godina
set TEMP=c:\tmp set TMP:=c:\tmp
Izmjenjeno od Jasmin Beganović prije oko 13 godina
Ako sam dobro sinoć pofatao ovo je bio redosljed operacija koje smo radili.
- instalacije
qt-win-opensource-4.7.4 > C:\Qt\4.7.4
psql 9.1 > C:\PostgreSQL\9.1\
- set path i vars
- provjeriti koju verziju mingw-a vrtimo, traži se gcc - 3.45 , ako im više gcc verzija ova mora biti prva u PATH-u. vidi set_path.bat
- pre build hareboura, uklanjamo iz contriba hbrun, gtalleg
./contrib/hbrun/hbrun ./contrib/gtalleg/gtalleg
- build harbour-a
- pre f18 build, "libhbpgsql.a liblibpq.a" https://github.com/bjasko/T0_knowhow/tree/master/harbour/hbpgsql , kopiramo u C:\harbour\lib\win\mingw
- F18 build
Izmjenjeno od Jasmin Beganović prije oko 13 godina
da sebi olakšam napravio sam shortcut na build koji pokreće terminal i setuje env.
%COMSPEC% /k "C:\devel\src\set_path.bat"
Izmjenjeno od Jasmin Beganović prije oko 13 godina
start f18
%COMSPEC% /k "C:\devel\src\set_path.bat & C:\devel\src\F18_knowhow\f18.exe"
Izmjenjeno od Jasmin Beganović prije oko 13 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno
- % završeno promijenjeno iz 0 u 100