Projekat

Općenito

Profil

Akcije

Podrška #25254

Zatvoren

harbour build okruženje za windows, F18 - windows build

Dodano od Saša Vranić prije oko 13 godina. Izmjenjeno prije oko 13 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Početak:
15.11.2011
Završetak:
% završeno:

100%

Procjena vremena:

Opis

napraviti build za windows


Fajlovi

set_path.bat (1,19 KB) set_path.bat Jasmin Beganović, 17.11.2011 13:49
hbpgsql.hbc (261 Bajta) hbpgsql.hbc Jasmin Beganović, 17.11.2011 15:54
hbpgsql.hbp (755 Bajta) hbpgsql.hbp Jasmin Beganović, 17.11.2011 15:54

Povezani tiketi 6 (0 otvoreno6 zatvorenih)

korelira sa harbour - Nove funkcije #19371: build harbour, fmk - hbmk2 sistem, hudson c-iZatvorenoErnad Husremović11.01.2010

Akcije
korelira sa harbour - Podrška #17627: nmraka-2: vista instalacija harbour mingw, hbsqlit3ZastarjeloErnad Husremović15.06.2009

Akcije
korelira sa developer toolbox - Nove funkcije #17680: harbour ne "nekad", ne "trebali bi" nego sada !ZatvorenoErnad Husremović18.06.2009

Akcije
korelira sa harbour - Podrška #24734: build harbour 3.0 on ubuntu, dbf2pgZatvorenoJasmin Beganović07.10.2011

Akcije
korelira sa F18 - Podrška #25468: F18, ubuntu lucid build ZatvorenoJasmin Beganović01.12.2011

Akcije
korelira sa harbour - Podrška #26143: harbour windows build za potrebe F18ZatvorenoErnad Husremović10.01.2012

Akcije
Akcije #1

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
Akcije #2

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
Akcije #3

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ć
Akcije #5

Izmjenjeno od Ernad Husremović prije oko 13 godina

nisi ništa više na ovome radio ?

Akcije #6

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

Akcije #7

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.

Akcije #8

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.

Akcije #9

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

Akcije #10

Izmjenjeno od Jasmin Beganović prije oko 13 godina

svakako je na ovom dellu radu u vbox-u paralelno skoro pa nemoguć

Akcije #11

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.

Akcije #12

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.

Akcije #15

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 !

Akcije #16

Izmjenjeno od Ernad Husremović prije oko 13 godina

treba ti PostgreSQL 9.1 installer za windows i postgresql libraries za mingw32 kompajler

Akcije #17

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

Akcije #18

Izmjenjeno od Ernad Husremović prije oko 13 godina

ja trenutno preuzimam MinGW-gcc440 zip 34 MB i qt-win-opensource-4.7.4

Akcije #19

Izmjenjeno od Jasmin Beganović prije oko 13 godina

instaliran postgresql 9.1 sa http://www.postgresql.org/download/windows

Akcije #22

Izmjenjeno od Jasmin Beganović prije oko 13 godina

env vars, isključen mysql, cmake itd ono što mislim da ne treba

Akcije #23

Izmjenjeno od Jasmin Beganović prije oko 13 godina

mingw raspakovan u C:\Qt\4.7.4\MinGW

Akcije #24

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\
Akcije #25

Izmjenjeno od Jasmin Beganović prije oko 13 godina

harbour src > C:\devel\src\harbour-3.0.0

Akcije #26

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

Akcije #27

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]>

Akcije #28

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
Akcije #29

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

Akcije #30

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

Akcije #31

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.
Akcije #32

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
Akcije #33

Izmjenjeno od Jasmin Beganović prije oko 13 godina

ali sada imam

C:\hbmktemp>ls

_hbmkaut_dbf2pg.c  dbf2pg.c

Akcije #34

Izmjenjeno od Jasmin Beganović prije oko 13 godina

path zezao, osim standardnog potreban samo harbour path

SET PATH=%path%;c:\harbour\bin

Akcije #35

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

Akcije #37

Izmjenjeno od Jasmin Beganović prije oko 13 godina

radim reinstall psql na c:\

Akcije #38

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
Akcije #40

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

Akcije #41

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
Akcije #42

Izmjenjeno od Jasmin Beganović prije oko 13 godina

F18 build

napravio build.bat

Akcije #43

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

Akcije #44

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
Akcije #45

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

Akcije #46

Izmjenjeno od Jasmin Beganović prije oko 13 godina

set TEMP=c:\tmp
set TMP:=c:\tmp
Akcije #47

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\

  1. set path i vars
  2. 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
  3. pre build hareboura, uklanjamo iz contriba hbrun, gtalleg
    ./contrib/hbrun/hbrun
    ./contrib/gtalleg/gtalleg
    
  4. build harbour-a
  5. pre f18 build, "libhbpgsql.a liblibpq.a" https://github.com/bjasko/T0_knowhow/tree/master/harbour/hbpgsql , kopiramo u C:\harbour\lib\win\mingw
  6. F18 build
Akcije #48

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" 
Akcije #49

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" 
Akcije #50

Izmjenjeno od Jasmin Beganović prije oko 13 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 0 u 100
Akcije

Također dostupno kao Atom PDF