ďťż
 
Xharbour - skad sciagnac ďťż
 
Xharbour - skad sciagnac
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Xharbour - skad sciagnac



ktos - 29-03-2006 00:26
Xharbour - skad sciagnac
  Glownie chodzi mi o BAT-y do kompilacji (BCC)
Z Xharbour.org moge sciagnac goly pakiet tzn. foldery BIN + LIB +
Include, a to za mało zeby skompilowac/zlinkowac program.

Mam wersje z r. 2004 (OZS distribution) a w niej wiecej plikow/folderow
w tym np. BLD_B32.BAT, samples. Skad to/cos podobnego wziac teraz?





Piotr =?iso-8859-2?Q?Kuli=F1ski?= - 29-03-2006 00:26

  Roku Pańskiego 2006,
na pl.comp.bazy-danych,
człowiek (??) *ktos* napisał(a):

> Glownie chodzi mi o BAT-y do kompilacji (BCC)
> Z Xharbour.org moge sciagnac goly pakiet tzn. foldery BIN + LIB +
> Include, a to za mało zeby skompilowac/zlinkowac program.
>
> Mam wersje z r. 2004 (OZS distribution) a w niej wiecej plikow/folderow
> w tym np. BLD_B32.BAT, samples. Skad to/cos podobnego wziac teraz?

Coś ten załącznik nie poszedł.
To jest kompilacja pojedynczego pliku. Być może na Twojej wersji pójdzie.
----
@ECHO OFF
if A%1 == A GOTO :SINTAX
if NOT EXIST %~n1.prg GOTO :NOEXIST

ECHO Compiling...

set hdir=c:\xh_0991_bcc55
set bcdir=c:\bcc55\bin
set bcinc=c:\bcc55\include
set bclib=c:\bcc55\lib
set include= c:\xh_0991_bcc55\include;%bcinc%

rem %hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /p %2 %3 >
clip.log
%hdir%\bin\harbour %~n1 /dCOMPILE_WIN /n /i..\include;%hdir%\include %2 %3
> clip.log

@type clip.log
@del clip.log
IF ERRORLEVEL 1 PAUSE
IF ERRORLEVEL 1 GOTO EXIT

rem echo -O2 -e%1.exe -I%include% %1.c > b32.bc1
echo -O2 -e%~n1.exe -I%hdir%\include -I%bcinc% base64.c hbmd5.c argc.c
%~n1.c > b32.bc1
%bcdir%\bcc32 -c -ntemp\ @b32.bc1
:ENDCOMPILE

echo %bclib%\c0w32.obj + >> b32.bc
rem echo %bclib%\cw32.obj + >> b32.bc
echo %~n1.obj, + >> b32.bc
echo %~n1.exe, + >> b32.bc
echo %~n1.map, + >> b32.bc
echo argc.obj + >> b32.bc
echo hbmd5.obj + >> b32.bc
echo base64.obj + >> b32.bc
echo %hdir%\lib\rtl.lib + >> b32.bc
echo %hdir%\lib\vm.lib + >> b32.bc
echo %hdir%\lib\gtwin.lib + >> b32.bc
echo %hdir%\lib\lang.lib + >> b32.bc
echo %hdir%\lib\macro.lib + >> b32.bc
echo %hdir%\lib\rdd.lib + >> b32.bc
echo %hdir%\lib\dbfntx.lib + >> b32.bc
echo %hdir%\lib\dbfcdx.lib + >> b32.bc
echo %hdir%\lib\dbfdbt.lib + >> b32.bc
echo %hdir%\lib\debug.lib + >> b32.bc
echo %hdir%\lib\common.lib + >> b32.bc
echo %hdir%\lib\pp.lib + >> b32.bc
echo %hdir%\lib\codepage.lib + >> b32.bc

echo %hdir%\lib\libmisc.lib + >> b32.bc
echo %hdir%\lib\what32.lib + >> b32.bc
echo %hdir%\lib\hbzip.lib + >> b32.bc
echo %hdir%\lib\samples.lib + >> b32.bc
echo %hdir%\lib\gtwvt.lib + >> b32.bc
echo %hdir%\lib\libnf.lib + >> b32.bc
echo %hdir%\lib\harbour.lib + >> b32.bc
echo %hdir%\lib\hbct.lib + >> b32.bc
echo %hdir%\lib\gtstd.lib + >> b32.bc

rem Uncomment these two lines to use Advantage RDD
rem echo %hdir%\lib\rddads.lib + >> b32.bc
rem echo %hdir%\lib\ace32.lib + >> b32.bc

echo %bclib%\cw32.lib + >> b32.bc
echo uuid.lib + >> b32.bc
echo %bclib%\import32.lib, >> b32.bc

ECHO *
ECHO Linking...
%bcdir%\ilink32 -Gn -Tpe -s -jtemp\ @b32.bc

rem delete temporary files
@del %~n1.c
@del b32*.*
@del *.tds
@del *.map

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built
rem %~n1
GOTO EXIT
ECHO

:LINKERROR
rem PAUSE * Linking errors *
GOTO EXIT

:SINTAX
ECHO SYNTAX: c_win [Program] {-- No especifiques la extensión PRG
ECHO {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %~n1 does not exist

:EXIT
--
pozdrawiam
piotr, gg i skype w X-nagłówku posta, e-mail: zmień "wpw" na "wp"
Uśmiechnij się, zawsze może być gorzej...
--
Attachment(s):
L:\c_win.txt




Marek Horodyski - 30-03-2006 00:13

 
Użytkownik "ktos" <bo@kr.onet.pl> napisał w wiadomości
news:66106$44291576$3eb3409a$29582@news.chello.pl. ..
> Glownie chodzi mi o BAT-y do kompilacji (BCC)
> Z Xharbour.org moge sciagnac goly pakiet tzn. foldery BIN + LIB + Include,
> a to za mało zeby skompilowac/zlinkowac program.
>
> Mam wersje z r. 2004 (OZS distribution) a w niej wiecej plikow/folderow w
> tym np. BLD_B32.BAT, samples. Skad to/cos podobnego wziac teraz?

Wersja z 2004 roku jest mocno za stara. Zajrzyj na www.xharbour.org i
sciagnij biezaca. Od 2004 sie bardzo duzo zmienilo (na + oczywiscie).
Sa pliki do kompilacji - tam z wersji na wersje moga sie zmieniac
biblioteki, tak ze powinno sie uzywac biezacych - lub patrzec co w nich sie
zmienilo. Jedno czego nie ma w dystrybucji to
(dysk):\xharbour\bin\harbour.cfg o zawartosci dla bcc :

CC=bcc32
CFLAGS=-c -I\Borland\Bcc55\Include;%include% -L\Borland\Bcc55\Lib
VERBOSE=NO
DELTMP=YES

lub :

CC=wpp386
CFLAGS=
VERBOSE=NO

dla OW.

Nie dosc ze szybkie to jest okrutnie - to najprawdopodobniej pojawi sie nowy
zakres przelacznika "o", przyspieszajacy kod wykonywalny do 50%. Taki maly
zwrot w kierunku kodu maszynowego, z zachowaniem calej istniejacej
funkcjonalnosci.

Pozdrawiam,
Marek Horodyski




ktos - 30-03-2006 00:13

  Marek Horodyski napisał(a):
>
> Użytkownik "ktos" <bo@kr.onet.pl> napisał w wiadomości
> news:66106$44291576$3eb3409a$29582@news.chello.pl. ..
>
>> Glownie chodzi mi o BAT-y do kompilacji (BCC)
>> Z Xharbour.org moge sciagnac goly pakiet tzn. foldery BIN + LIB +
>> Include, a to za mało zeby skompilowac/zlinkowac program.

> Wersja z 2004 roku jest mocno za stara. Zajrzyj na www.xharbour.org i
> sciagnij biezaca. Od 2004 sie bardzo duzo zmienilo (na + oczywiscie).

To chyba mam jakis inny serwer DNS i widze inne xharbour.org :) bo
sciagnalem binaria z xharbour.org i w bin sa same EXE, nie ma zadnych
BATow, stad moje pytanie.





Adams - 30-03-2006 00:13

 
Użytkownik "ktos" <bo@kr.onet.pl> napisał w wiadomości
news:560d0$442a57c1$3eb3409a$834@news.chello.pl...
> Marek Horodyski napisał(a):
>>
>> Użytkownik "ktos" <bo@kr.onet.pl> napisał w wiadomości
>> news:66106$44291576$3eb3409a$29582@news.chello.pl. ..
>>
>>> Glownie chodzi mi o BAT-y do kompilacji (BCC)
>>> Z Xharbour.org moge sciagnac goly pakiet tzn. foldery BIN + LIB +
>>> Include, a to za mało zeby skompilowac/zlinkowac program.
>
>> Wersja z 2004 roku jest mocno za stara. Zajrzyj na www.xharbour.org i
>> sciagnij biezaca. Od 2004 sie bardzo duzo zmienilo (na + oczywiscie).
>
> To chyba mam jakis inny serwer DNS i widze inne xharbour.org :) bo
> sciagnalem binaria z xharbour.org i w bin sa same EXE, nie ma zadnych
> BATow, stad moje pytanie.

Dobrze sciagnales, ale chlopaki nie placza, sciagnij
jeszcze source (to trzeba miec - bynajmniej nie dla sampli),
jest 5 (slownie piec ) sampli,
wiec zmodyfikuj wg wlasnego uznania pliki bat.

Moj bld.bat dla testow wyglada np. tak:

set HB_ARCHITECTURE=w32
set HB_COMPILER=bcc32
set HB_INSTALL=C:\XHARBOUR
set HB_BIN_INSTALL=C:\XHARBOUR\bin
set HB_LIB_INSTALL=C:\XHARBOUR\lib
set HB_INC_INSTALL=C:\XHARBOUR\include
set _HB_GT_LIB=gtwin
set HB_MT=
set HB_LIBLIST=common.lib debug.lib hbsix.lib vm%HB_MT%.lib rtl%HB_MT%.lib
%_HB_GT_LIB%.lib lang.lib rdd%HB_MT%.lib macro%HB_MT%.lib pp%HB_MT%.lib
dbffpt%HB_MT%.lib dbfcdx%HB_MT%.lib dbfntx.lib
%HB_BIN_INSTALL%\harbour %1.prg -q0 -gc -i%HB_INC_INSTALL%
%HARBOURFLAGS% -p -w0
if not "%HB_MT%" == "" SET BC_MT_FLAG=-tWM
if "%HB_MT%" == "" SET BC_MT_FLAG=
bcc32 %BC_MT_FLAG% -O2 -d %CFLAGS% -I%HB_INC_INSTALL% -L%HB_LIB_INSTALL%
%1.c %HB_LIBLIST%

Oczywiscie najpierw trza zrobic porzadek ze sciezkami do BCC ( zwlaszcza do
bin,include i lib),
osobiscie wrzucam wszystko z Borlanda do odpowiednich folderow w xHarbour.

pozdrawiam
Adams




arek_m1 - 12-06-2006 00:08

 
Użytkownik "Marek Horodyski" <m.horodyski@pzuzycie.com.pl> napisał

> (dysk):\xharbour\bin\harbour.cfg o zawartosci dla bcc :
>
> CC=bcc32
> CFLAGS=-c -I\Borland\Bcc55\Include;%include% -L\Borland\Bcc55\Lib
> VERBOSE=NO
> DELTMP=YES
>

> Nie dosc ze szybkie to jest okrutnie - to najprawdopodobniej pojawi sie
nowy
> zakres przelacznika "o", przyspieszajacy kod wykonywalny do 50%. Taki maly
> zwrot w kierunku kodu maszynowego, z zachowaniem calej istniejacej
> funkcjonalnosci.
>
Dotychczas moj harbour.cfg byl nieco inny:
CC=BCC32
CFLAGS= -c -D__EXPORT__ -IC:\lib\xHarbour\include -d -LC:\lib\xHarbour\lib
VERBOSE=YES
DELTMP=YES

Zmienilem na taki jak podales , chodzi wszystko ale wyjasnij w dwoch slowach
na czym polega zaleta bo na oko to nic stwierdzic nie moge
--
Arek




Marek Horodyski - 13-06-2006 01:11

 
Użytkownik "arek_m1" <arek_m@autograf.pl> napisał w wiadomości
news:e6gm9b$o05$1@atlantis.news.tpi.pl...
>
> Użytkownik "Marek Horodyski" <m.horodyski@pzuzycie.com.pl> napisał
>
>> (dysk):\xharbour\bin\harbour.cfg o zawartosci dla bcc :
>>
>> CC=bcc32
>> CFLAGS=-c -I\Borland\Bcc55\Include;%include% -L\Borland\Bcc55\Lib
>> VERBOSE=NO
>> DELTMP=YES
>>
>
>> Nie dosc ze szybkie to jest okrutnie - to najprawdopodobniej pojawi sie
> nowy
>> zakres przelacznika "o", przyspieszajacy kod wykonywalny do 50%. Taki
>> maly
>> zwrot w kierunku kodu maszynowego, z zachowaniem calej istniejacej
>> funkcjonalnosci.
>>
> Dotychczas moj harbour.cfg byl nieco inny:
> CC=BCC32
> CFLAGS= -c -D__EXPORT__ -IC:\lib\xHarbour\include -d -LC:\lib\xHarbour\lib
> VERBOSE=YES
> DELTMP=YES
>
> Zmienilem na taki jak podales , chodzi wszystko ale wyjasnij w dwoch
> slowach
> na czym polega zaleta bo na oko to nic stwierdzic nie moge
> --
> Arek

To jest nie przelacznik kompilatora C, tylko kompilatora [x]Harbour.
-gc3 lub -go3. Z tego co sie orientuje, jest to na razie w Harbour, pojawia
sie w xHarbour.
Aby przetestowac - napisz jakis crc32 lub inny algorytm dosc mocno liczacy i
zaposc go w petli z pomiarem czasu - przy roznych parametrach kompilacji. To
nie bedzie na oko. Przy gc3 mozesz porownac *.c - to wlasnie tu sa roznice.

Pozdrawiam,
Marek Horodyski
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ? xHarbour/CLipper/Linuks - brak polskich =?ISO-8859-2?Q?znak=F3w_?==?ISO-8859-2?Q?w_GET?= Re: Ciekawostka - skad sie wzielo logo serialu "Na Wspólnej"... Skąd można jeszcze pobrać poczciwe i darmowe MSDE ? szkolenie oracle - skad wziac materialy? [MySQL] Double - skad takie roznice ? Skad Unicenter DPM for RDBMS trial ??? Skad bazy danych? Pro fotki - skad? ikony na kartonach - skąd?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • misida.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com