neofiti per harbour

225 views
Skip to first unread message

solving

unread,
Mar 1, 2012, 9:45:31 AM3/1/12
to harbo...@googlegroups.com
salve sono un programmatore clipper  ( da  s85 a 5.2 )
utilizzo vdbsee + alaska
vorrei cominciare a fare qualcosa in ambinete harbour sopratutto perche ho visto che
puo generare applicativi per win ce.
 
dato che per me e' un nuovo ambiente chiedevo :
se sul gruppo si puo' implementare un messaggio di base per neofiti come me, tipo
 
1) oltre a eseguire il downloand di harbour ( credo l'ultima sia hb3.0 )
2) cosa fare dopo ?, settagiio ambiente di lavoro, etc..
3) basta avere hb3.0 o bisogna scaricare altro ?, compilatori, hide, etc..
4) cosa scaricare in base ad ambiente di lavoro linux, windos, win ce ,  etc..
5) vari link dove poter attingere a soluzioni e/o librerie (free o commerciali).
 
Grazie.
 
 

Massimo Belgrano

unread,
Mar 1, 2012, 10:38:52 AM3/1/12
to harbo...@googlegroups.com
Ti consiglio di leggere con attenzione c:/hb30/install!!
  Devi scaricare  cygwin (da http://cygwin.com/install.htmlsenza il gcc  ma con  wget,bzip2,tar 
 a me comparivano queste opzioni durante l'istallazione
image.png

MinGW CEGCC [win, *nix, free, open-source]    http://cegcc.sourceforge.net/
e installarlo  in C:\hb30\comp\mingwarm   (non cambiare percorso!!!!!)
NOTES: - Per scompattare e usare questo pacchetto neccessiti Cygwin  (from http://cygwin.com) installati
        Metti il  PATH al runtime di Cygwin  (cygwin1.dll).
      - Scompatta con questi comandi 
           > bzip2 -d cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
           > tar -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar -h
           Oppure
           > tar --force-local -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar
      - Muovi il contenuto di  /opt/mingw32ce su C:\hb30\comp\mingwarm
    Non usare uno scompattatore perche non funzionano!!!!!!!

Io ho usato questo batch per farlo in automatico
--------------
cd \hb30\comp
set path=C:\cygwin\bin;%path%
wget "http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2"
bzip2 -d cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
tar -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar -h
xcopy  mingw32ce mingwarn /s /e

Ora sei pronto a compilare
cd \harbour\tests
hbmk2 hello.prg -plat=wce -comp=mingwarm

Dove scarichi emulatore?
Standard Developer Tool Kit (ITA).msi

Per copiare nell'emulatore fai la copia neggli shared folder (definiti nel menu file config)
harbourmobile.jpg


Cosi tu porti programmi in text mode

Se hai bisogno di creare programmi gui basato su qt
Harbour 3.1 è compatibile con xbase++ (esamina la C:\hb30\contrib\hbxbp\tests  !!) 
con una qui basata su qt e queindi multiplattaforma
devi scaricare i sorgenti e compilarli con visual c siccome La versione ufficiale di Qt for Windows CE lavora solo con Microsoft Visual Studio (Microsoft C)


Ti consiglio di usare hbide come editor dei tuoi progetto visto che è davvero flessibile
Molti utenti hanno difficoltà al primo usa di hbide mi interessa sapere se sei tra quelli
Un'altra utility da scoprire è


Se vuoi scoprire quali sono le librerie contrib che extendono harbour leggi su 



Il giorno 01 marzo 2012 15:45, solving <solvin...@gmail.com> ha scritto:
salve sono un programmatore clipper  ( da  s85 a 5.2 )
utilizzo vdbsee + alaska
vorrei cominciare a fare qualcosa in ambinete harbour sopratutto perche ho visto che
puo generare applicativi per win ce.
 
dato che per me e' un nuovo ambiente chiedevo :
se sul gruppo si puo' implementare un messaggio di base per neofiti come me, tipo
 
1) oltre a eseguire il downloand di harbour ( credo l'ultima sia hb3.0 )
2) cosa fare dopo ?, settaggio ambiente di lavoro, etc..
3) basta avere hb3.0 o bisogna scaricare altro ?, compilatori, hide, etc..
4) cosa scaricare in base ad ambiente di lavoro linux, windos, win ce ,  etc..
5) vari link dove poter attingere a soluzioni e/o librerie (free o commerciali).
 
Grazie.
 
 



--
Massimo Belgrano

harbourmobile.jpg
image.png

solving

unread,
Mar 1, 2012, 12:53:11 PM3/1/12
to harbo...@googlegroups.com, harbo...@googlegroups.com
ok risposta molto esauriente
inziero' a lavorarci su' se ci sono problemi ci sentiremo qui'
 
Grazie

solving

unread,
Mar 1, 2012, 12:55:36 PM3/1/12
to harbo...@googlegroups.com, harbo...@googlegroups.com

solving

unread,
Mar 5, 2012, 1:35:50 PM3/5/12
to harbo...@googlegroups.com, harbo...@googlegroups.com


passi eseguiti :

1) installato harbour-3.0.0-win     in c:\hb30

2) installato CYGWIN_setup       in c:\cygwin

3) scompattato cegcc_mingw32ce_cygwin1.7_r1399.tar ( con winrar )

4) copiata cartella e sottocartella da /opt/mingw32ce in C:\hb30\comp\mingwarm

5) creato il seguente hb.bat  che eseguo da prompt prima di eseguire la compilazione

SET PATH=C:\hb30\\BIN;%PATH%

set path=C:\cygwin\\bin;%path%

set HB_ARCHITECTURE=
set HB_BIN_INSTALL=
set HB_COMPILER=
set HB_DOC_INSTALL=
set HB_GT_LIB=
set HB_INC_INSTALL=
set HB_INSTALL=
set HB_INSTALL_PREFIX=
set HB_LIB_INSTALL=
 
6) apro sessione prompt e vado in \hb30\tests
 se faccio hbmk2 hello.prg
 mi genera il file hello.exe

 se faccio hbmk2 hello.prg -plat=wce -comp=mingwarm
 ho un errore :

cygwin warning :
msd-dos style path detected c:/docume~1/etc........./hello.c
preferred POSIX equivalent is : /cygdrive/c/docume~1/etc.........

ed altre righe di messaggistica  naturalemte non viene generato nessun file di hello

e mi rimanda a questa pagina per info
 http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

 
ma e' necessario usare cygwin  ?
 


grazie
 

 

Massimo Belgrano

unread,
Mar 5, 2012, 1:59:13 PM3/5/12
to harbo...@googlegroups.com
Il giorno 05 marzo 2012 19:35, solving <solvin...@gmail.com> ha scritto:


passi eseguiti :

1) installato harbour-3.0.0-win     in c:\hb30

2) installato CYGWIN_setup       in c:\cygwin

3) scompattato cegcc_mingw32ce_cygwin1.7_r1399.tar ( con winrar )

Errore !!!  
cd \hb30\comp

set path=C:\cygwin\bin;%path%
wget "http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2"
bzip2 -d cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
tar -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar -h
xcopy  mingw32ce mingwarn /s /e

4) copiata cartella e sottocartella da /opt/mingw32ce in C:\hb30\comp\mingwarm

Noooooooo 

5) creato il seguente hb.bat  che eseguo da prompt prima di eseguire la compilazione

SET PATH=C:\hb30\\BIN;%PATH%

set path=C:\cygwin\\bin;%path%

set HB_ARCHITECTURE=
set HB_BIN_INSTALL=
set HB_COMPILER=
set HB_DOC_INSTALL=
set HB_GT_LIB=
set HB_INC_INSTALL=
set HB_INSTALL=
set HB_INSTALL_PREFIX=
set HB_LIB_INSTALL=
 
6) apro sessione prompt e vado in \hb30\tests
 se faccio hbmk2 hello.prg
 mi genera il file hello.exe

 se faccio hbmk2 hello.prg -plat=wce -comp=mingwarm
 ho un errore :

cygwin warning :
msd-dos style path detected c:/docume~1/etc........./hello.c
preferred POSIX equivalent is : /cygdrive/c/docume~1/etc.........

ed altre righe di messaggistica  naturalemte non viene generato nessun file di hello

e mi rimanda a questa pagina per info
 http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

 
ma e' necessario usare cygwin  ?
E la cosa più semplice
dopo non ti servira più
lo usi per scompattare perche nulla scompatta correttamente questo file oltre a 
 


grazie
 

 


Prego

--
Massimo Belgrano


solving

unread,
Mar 8, 2012, 11:55:19 AM3/8/12
to harbo...@googlegroups.com, harbo...@googlegroups.com
rieccomi.
 
Dunque :
installo cgwin.exe
tu dici :

***  Devi scaricare  cygwin (da http://cygwin.com/install.html) senza il gcc  ma con
*** wget,bzip2,tar 

cosa vuol dire senza il gcc ?

comunque ho installato in prima fase quello che propone di default
per installare wget (che non installa ) bisogna selezionarlo dalla categoria web aprire la categoaria ad albero e cliccare sulla voce wget

andiamo a vanti

tu dici :
*** MinGW CEGCC [win, *nix, free, open-source]    http://cegcc.sourceforge.net/
*** e installarlo  in C:\hb30\comp\mingwarm   (non cambiare percorso!!!!!)
*** NOTES: - Per scompattare e usare questo pacchetto neccessiti Cygwin

**** (from http://cygwin.com) installati
****        Metti il  PATH al runtime di Cygwin  (cygwin1.dll).
****      - Scompatta con questi comandi 
****           > bzip2 -d cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
****           > tar -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar -h
****           Oppure
****           > tar --force-local -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar
****      - Muovi il contenuto di  /opt/mingw32ce su C:\hb30\comp\mingwarm
****    Non usare uno scompattatore perche non funzionano!!!!!!!

allora si puo' scaricare dal sito normalmente sia con wget.
fare attenzione che se installato winrar lo vede come un file .rar
anche se ha estensione .bz2 finale

attenzione che durante la scompattazione con il seguente comando ( fatto nella stessa directory dove si trova il .bz2 )

bzip2 -d cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2

il file diventa solo .tar e si perde il .bz2
( cioe' scompatta il .bz2 in .tar ed elimina il .bz2 )
 

con il seguente comando non ne vuol sapere di scompattarlo
perche' entra in funzione cgwin e rompe con il messaggio di POSIX etc... et vari altri messaggi

tar -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar -h

allora ho usato come dici tu :
tar --force-local -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar

ed effettivamente scompatta il tutto
dopo di che ho eseguito il seguente comando

xcopy  mingw32ce mingwarn /s /e

adesso cominciano i problemi
all'esecuzione del seguente comando :

cd \harbour\tests
hbmk2 hello.prg -plat=wce -comp=mingwarm

ho i seguenti messaggi :

compiling 'hello.prg' ...
line 11, functiones/procedures 1
generatig c source output to 'c:\temp\hbmk_h1e5ew.dir\hello.c'...... done.
cygwin warning :
 MS-DOS style path detected: c:/temp/hbmk_h1e5ew.dir/hello.c
 preferred POSIX equivalent is: /cgydrive/temp/hbmk_h1e5ew.dir\hello.c
 CYGWIN environment variable oprtion "nodosfilewarning" turns off this warnig.
 consult ................ eccetera eccetera

/cygdrive/c/hb30/com/mingwarm/libexec/gcc/arm-mingw32ce/4.4.0/cc1.exe: error while
 loading shared libraries: cygmpfr-1.dll: cannot open shared object file; no such file ord directory

questa ultima riga  per 2 volte, poi continua con :

hbnk2: error: running C/C++ compiler. 1
"c:\hb30\comp\mingwarm\bin\arm-mingw32ce-gcc.exe" -c -O3 -formit-fram-pointer -W -Wall -pipe -DUNICODE
-DUNDER_CE -IC:/hb30/include c:/temp//hbmk_h1e5ew.dir\hello.c c:/temp/hbmk:j57mn2.c

quindi mi sembra di capire che questo benedetto cygwin serve ancora, non solo per scompattare
e come mai non riesce a trovare le .dll di cygwin dato che ho settato l'ambiente con :

set path=C:\cygwin\bin;%path%

poi questa cygmpfr-1.dll non la trovo da nessuna parte nel disco c.
 
sicuramente sbaglio in qualche punto,  suggerimenti ?
 

Grazie

Massimo Belgrano

unread,
Mar 8, 2012, 2:46:23 PM3/8/12
to harbo...@googlegroups.com
Dentro cygwin  c'è un compilatore c gcc tra le opzioni
non devi sceglierlo perchè va in conflitto 
Se lo lasci harbour lo trova e crea problemi
Credo che lo devi portare su "unistall"
Immagine in linea 1
Per verificare il wget fai cosi
image.png
dovresti selezionare come da installare  questi elementi
image.png

Ma suggerisco installazione + ridotta possibile
Se non funziona suggerisco  rifare l'installazione uninstall e rifare la cygwin

Da quando ho fatto girare il setup gcc senza applicare  (???HUG??? )non riesco a compilare quello che prima compilavo con :
set path=c:\hb30\bin;%path%
cd \hb30\bin
hbmk2 ../tests/hello  -comp=mingwarm




--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Harbour supporto utenti in italiano" di Google Gruppi.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msg/harbourITA/-/h55IiDqJxoMJ.

Per postare messaggi in questo gruppo, invia un'email a harbo...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a harbourITA+...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/harbourITA?hl=it.



--
Massimo Belgrano

Delta Informatica S.r.l. (http://www.deltain.it/) (+39 0321 455962)
Analisi e sviluppo software per Lan e Web -  Consulenza informatica - Formazione

image.png
image.png
image.png

solving

unread,
Apr 6, 2012, 12:32:51 PM4/6/12
to harbo...@googlegroups.com, harbo...@googlegroups.com

Rieccomi
ho disinstallato tutto e poi :
 
1) installo harbour in c:\hb30
 
2) installo cgwin    escludendo libgcc1
    installo il minimo indispensabile  ( wget, tar, pbzip2, etc.... )
 
3) uso un file batch con il seguente contenuto :

             cd \hb30\comp


             set path=C:\cygwin\bin;%path%

              bzip2 -d cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
              tar -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar -h

              xcopy  mingw32ce mingwarn /s /e

 

nel comando xcopy tu intendi mingwarm con la m e non co  la n ? 

me ne sono accorto dopo e quindi sposto il contenuto di c:\hb30\comp\mingarn in c:\hb30\comp\mingwarm

effettivamente la direcotry c:\hb30\comp\mingwarm era vuota conteneve il file HARBOUR_README_MINGWARM

che spiegave quello che avevi detto.

 

4) creo il file HB.BAT per settare l'ambiente di lavoro : ( occhio alle ultime due set )

 

SET PATH=C:\hb30\comp\mingwarm\bin;%path%

SET PATH=C:\hb30\\BIN;%PATH%

 

set path=C:\cygwin\\bin;%path%
set CYGWIN=nodosfilewarning

 

set HB_BIN_INSTALL=


set HB_DOC_INSTALL=
set HB_GT_LIB=
set HB_INC_INSTALL=
set HB_INSTALL=
set HB_INSTALL_PREFIX=
set HB_LIB_INSTALL=

set HB_ARCHITECTURE=wce
set HB_COMPILER=mingwarm
 

5) compilo il file hello.prg con :

         hbmk2 hello.prg

 

ebbene ho il seguente messaggio ripetuto due volte  :

arm-mingw32ce-gcc : error try to exec : '/cygdrive/c/hb30/comp/mingwarm/bin/../libexec/gcc/arm-mingw32ce/4.4.0/cc1.exe' : execv : Bad address

 

6) faccio una dir e trovo il file hello.exe

 

7) comunque porto il file hello.exe nella directory che uso con l'emulatore wm 6.5

vedo il programma lo eseguo ma non parte.

 

fine della storia.

 

a) l'eseguibile a causa del messaggio al punto 5 non va bene ?

b) l'emulatore ha problemi ?

    premesso che ho usato altri emulatori oltre a quello da te segnalato e precisamente anche la ver. 5.0 di pocket pc, smartphone, etc..

sempre di microsoft ma niente da fare.

 

attendo notizie

grazie

 

 

 

 

Massimo Belgrano

unread,
Apr 6, 2012, 5:14:49 PM4/6/12
to harbo...@googlegroups.com
dal punto 4 crea un eseguibile con 
hbmk2 ../tests/hello  -comp=mingwarm 
Se cerchi di usarlo da windows questo eseguibile deve andare in errore
Provalo su un dispositivo windows mobile vero
--
Massimo Belgrano


solving

unread,
Apr 11, 2012, 4:22:03 AM4/11/12
to harbo...@googlegroups.com, harbo...@googlegroups.com
Non ho ancora un dispositivo vero.
 
Pero' l'emulatore funziona bene perche' ho scaricato degli applicativi per windos ce
li ho installati nella card memory virtuale e funzionano.
 
secondo me c'e' qualcosa che non va' nel 'hello.exe' generato
in merito a quel messaggio su indicato dove dice che non trova cc1.exe ( verificato tutto il percorso dove lo cerca ed esiste )
 
hai un hello.exe funzionante ? lo metti in linea cosi lo provo sull'emulatore ?
 
altrimenti devo comprare un dispositivo.
 
grazie.
 
 

solving

unread,
Apr 12, 2012, 11:04:00 AM4/12/12
to harbo...@googlegroups.com, harbo...@googlegroups.com
ho provato su un dispostivo
non viene esguito dando il messaggio che non e' un applicativo valido
poi mi genera un messaggio in un file hb_out
dove il contenuto e' : non esiste il main
 
comunque leggendo un po' in rete vedo che e' problematico far funzionare
harbour con win ce, sopratutto nell'impostazione nell'ambiente di lavoro.
 
che dite provo con fivewin per pocketpc ?
 

Massimo Belgrano

unread,
Apr 13, 2012, 10:02:15 AM4/13/12
to harbo...@googlegroups.com
Fivewin usa harbour
se non risolvi problemi i problemi con harbour non riuscirai a usare fivewin
Cosa ti dice lanciando l'eseguibile su windows?

 

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Harbour supporto utenti in italiano" di Google Gruppi.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msg/harbourITA/-/7-U5CWZ7WpUJ.


--
Massimo Belgrano

solving

unread,
Apr 13, 2012, 12:14:08 PM4/13/12
to harbo...@googlegroups.com, harbo...@googlegroups.com
ecco il contenuto di hello.prg
 
//
// $Id: hello.prg 1519 1999-10-04 18:46:41Z vszel $
//
// Typical welcome message
function Main()
   ? "Hello world!"
   ? "generato "
   ? "terza riga"
return nil
 
ecco il contenuto del .bat per impostare l'ambiente di lavoro
 
SET PATH=C:\hb30\BIN;%PATH%
SET PATH=C:\hb30\comp\mingwarm\bin;%path%
 
set path=C:\cygwin\bin;%path%
set CYGWIN=nodosfilewarning
 
set HB_BIN_INSTALL=
set HB_DOC_INSTALL=
set HB_GT_LIB=
set HB_INC_INSTALL=
set HB_INSTALL=
set HB_INSTALL_PREFIX=
set HB_LIB_INSTALL=
set HB_HOST_BIN=
set HB_ARCHITECTURE
set HB_COMPILER=mingwarm
 
 
il file hello.exe viene generato con il solito messaggio ( di errore ? ) che non puo' eseguire  cc1.exe
( sai il perche' ?, ti capita anche a te ? ) sara' questo passaggio che genera un .exe difettoso ?
 
dunque su windows xp mi da il messaggio : non e' un'applicazione di win32 valida.
e qui' e' giusto che dica cosi'.
 
lo passo su emulatore windows ce 6.1 ( nel senso che lo metto in una directory che simula la card )
lo vedo, lo eseguo e non succede niente, stessa cosa su emulatore win 5.0.
Scusa ma devo portare anche qualche .dll ?
 
premesso che l'emulatore funziona perche' ho scaricato il demo di fivewin for pocket pc lo eseguo 
e funziona.
 
infine lo passo sul terminalino reale con activesync lo vedo lo eseguo, ho un messaggio di errore
che non puo' eseguirlo e mi genera il seguente file ( hb_out.log) :
 
Application Internal Error - \hello.exe
Terminated at: 2012.04.12 14:09:07
Unrecoverable error 9012: Can't locate the starting procedure: 'MAIN'
 
dove sbaglio ?
 
grazie.
 
 
 

solving

unread,
Apr 17, 2012, 9:43:00 AM4/17/12
to harbo...@googlegroups.com, harbo...@googlegroups.com
Pero' e' strano perche se compilo in ambiente win
cioe'   non in windows ce, genero un file .exe che funziona
oltre il classico hello.prg  genero un mio vecchio .prg abbastanza lungo
e funziona benissimo, quindi il problema e' quando deve generare il   prog.c   in   prog.exe
 
ho fatto anche una prova a prendere un hello.c e generare ( quindi senza passare da harbour )
il relativo .exe il programma di compilazione mi da' sempre lo stesso errore
( ........\....\....etc.    non trova il cc1.exe  ...  bad adress )
 
ho qualche impostazione errata ?  hbmk2 non riesce a trovare i path giusti ?
 
a proposito chiedevo lumi su :
 
3.) GNU Make 3.81 or upper is required. We recommend this link:    http://sourceforge.net/projects/mingw/files/MinGW/Extension/make/make-3.82-mingw32/make-3.82-5-mingw32-bin.tar.lzma/download          
Unpack it to your PATH or Harbour source root directory. If you use MinGW compiler, you already have GNU Make. You can also use included copy named win-make.exe instead.

grazie

 

qulacuno mi puo' spiegare meglio ?.
 
grazie
 

Massimo Belgrano

unread,
Apr 17, 2012, 10:42:16 AM4/17/12
to harbo...@googlegroups.com
E' normale un ambiente di sviluppo/linguaggio  abbia dei requisiti + elevati di quelli del progrmma che genera
Non ci sono soluzioni pronte all'uso per usare windows 98 ,puoi compilarti  la tua versione (ma richiede smanettamenti ) partendo dai sorgenti di harbour e seguendo le istruzioni in install
Il mio consiglio è di Lasciare Perdere windows 98 


La GNU make è usata solo se ricompili la tua versione di harbour
GNU è parte di Mingw (compilatore c integrato in harbour ma non unico compilatore che puoi usare)
Il documenti install è lo stesso sia che chi ha scaricato i sorgenti che per chi ha scaricato una versione pronta all'uso hb30 che per chi scarica la versione che ogni notte viene preparata  e denominata Nigtly dal sito web
 
.

grazie

 

--
Massimo Belgrano


solving

unread,
Apr 17, 2012, 12:40:44 PM4/17/12
to harbo...@googlegroups.com, harbo...@googlegroups.com

Quindi la GNU make serve solo per rigenerare harbour e non ha niente a che fare con la generazione da clipper -> harbour.
 
ho fatto altre prove usando hbide
questo e quello che setto in ambiente di lavoro : ( prompt dei comandi e poi eseguo hbide sempre da prompt )
 
SET PATH=C:\hb30\BIN

SET PATH=C:\hb30\BIN;%PATH%
SET PATH=C:\hb30\comp\mingwarm\bin;%path%
 
set path=C:\cygwin\bin;%path%
set CYGWIN=nodosfilewarning
 
set HB_BIN_INSTALL=
set HB_DOC_INSTALL=
set HB_GT_LIB=
set HB_INC_INSTALL=
set HB_INSTALL=
set HB_INSTALL_PREFIX=
set HB_LIB_INSTALL=
set HB_HOST_BIN=
set HB_ARCHITECTURE
set HB_COMPILER=mingwarm
 
questo quello che metto nel setup di hbide alla voce paths :
Harbour Root  -> C:/hb30
 
questo quello che metto in Environments :
 
set PATH=C:\qt\4.6.2\mingw\bin;%PATH%

set PATH=C:\hb30\bin;%PATH%

SET PATH=C:\hb30\comp\mingwarm\bin;%path%

#

# set HB_COMPILER=mingw

set HB_COMPILER=mingwarm

set HB_INSTALL_PREFIX=C:\hb30

set HB_BIN_INSTALL=C:\hb30\bin

set HB_INC_INSTALL=C:\hb30\include

set HB_LIB_INSTALL=C:\hb30\lib\wce\mingwarm

#

set HB_COMPILE_SINGLE_SOURCE=yes

set HB_TR_SYSOUT=yes

set HB_WITH_QT=C:\qt\4.6.2\qt

[DUMMY] # Must include this line at the end, a bug I

 

( le righe con QT li ho lasciate ma in questo momento non servono a niente )

 

da hbide eseguo Build Source e nell'outupt console ho :

----------------------------------------------------------------------------------------------------

Project [ C:/hb30/TERM/LETT.PRG ] Launch [ Yes ] Rebuild [ Yes ] Started [ 18:28:55 ]

----------------------------------------------------------------------------------------------------

Batch File Exists => C:\DOCUME~1\pippo\IMPOST~1\Temp\ky8ehf.bat

Batch File Contents =>

hbmk2 -q -trace -info -lang=en -width=0 -rebuild -hbexe C:\hb30\TERM\LETT.PRG

Command => C:\WINDOWS\system32\cmd.exe

Arguments => /C C:\DOCUME~1\pippo\IMPOST~1\Temp\ky8ehf.bat

----------------------------------------------------------------------------------------------------

CurDir() => hb30\bin Starting in => C:\hb30\TERM\

C:\hb30\TERM>hbmk2 -q -trace -info -lang=en -width=0 -rebuild -hbexe C:\hb30\TERM\LETT.PRG

hbmk2: Processing environment options: -compiler=mingwarm

hbmk2: Autodetected platform: wce

hbmk2: Using Harbour: C:\hb30\bin C:\hb30\include C:\hb30\lib\wce\mingwarm C:\hb30\bin

hbmk2: Using C compiler: C:\hb30\comp\mingwarm\bin [arm-mingw32ce-...]

hbmk2: Compiling Harbour sources...

hbmk2: Harbour compiler command (embedded):

(C:\hb30\BIN\harbour.exe) -n2 C:\hb30\TERM\LETT.PRG -q -o.hbmk\wce\mingwarm\ -iC:\hb30\include -undef:.ARCH. -D__PLATFORM__WINDOWS -D__PLATFORM__WINCE -D__LITTLE_ENDIAN__ -D__ARCH32BIT__

Harbour 3.0.0 (Rev. 16951)

Copyright (c) 1999-2011, http://harbour-project.org/

hbmk2: Compiling...

hbmk2: 'cd' to: .hbmk\wce\mingwarm

hbmk2: C/C++ compiler command:

"C:\hb30\comp\mingwarm\bin\arm-mingw32ce-gcc.exe" -c -O3 -fomit-frame-pointer -W -Wall -pipe -DUNICODE -DUNDER_CE -IC:/hb30/include ../../../.hbmk/wce/mingwarm/LETT.c ../../../.hbmk/wce/mingwarm/_hbmkaut_LETT.c

hbmk2: 'cd' back.

hbmk2: Linking... LETT.exe

hbmk2: Linker command:

"C:\hb30\comp\mingwarm\bin\arm-mingw32ce-gcc.exe" .hbmk/wce/mingwarm/LETT.o .hbmk/wce/mingwarm/_hbmkaut_LETT.o -Wl,--start-group -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainwin -lcoredll -lws2 -lceshell -luuid -lole32 -loleaut32 -lwininet -lcommdlg -lcommctrl -lhbpcre -lhbzlib -Wl,--end-group -oLETT.exe -LC:/hb30/lib/wce/mingwarm -LC:/hb30/bin

----------------------------------------------------------------------------------------------------

Exit Code [ 0 ] Exit Status [ 0 ] Finished at [ 18:28:55 ] Done in [ 0.50 Secs ]

----------------------------------------------------------------------------------------------------

Detected executable => C:\hb30\TERM\LETT.exe

Launching application [ C:\hb30\TERM\LETT.exe ]

 

!!!!  senza l'errore  che dava il comando da prompt   hbmk2 lett.prg
 
ottengo il programma lett.exe
 
MA.............   non funziona
 
p.s.  non sapete cosa ho letto in questi giorni ...  forum di tutti i tipi su harbour, win ce .... a centinaia
ma uno che dica l'esatto ambiente di generazione di un .prg terra terra in eseguibile win ce ancora non l'ho trovato.
 
comunque mi do' qualche altra settimana di tempo poi ci rinuncio.
 
e grazie per il Vs. aiuto
 

Massimo Belgrano

unread,
Apr 17, 2012, 12:59:36 PM4/17/12
to harbo...@googlegroups.com
Il giorno 17 aprile 2012 18:40, solving <solvin...@gmail.com> ha scritto:

Quindi la GNU make serve solo per rigenerare harbour e non ha niente a che fare con la generazione da clipper -> harbour.
 
Nulla
 
ho fatto altre prove usando hbide
Hbide è davvero Comodo e Molto utile ma non aiuta i novizi che devono crearsi hbp prima di usare hbide poi ti da tutte le tue function/procedure e sintassi colorata
Stai facendo un manuale di tutto quelo che non va fatto
Viktor scritto molti post  correggendo 
Solo qua stai usando il compilatore per processori arm (android)
 

set HB_INSTALL_PREFIX=C:\hb30

set HB_BIN_INSTALL=C:\hb30\bin

set HB_INC_INSTALL=C:\hb30\include

set HB_LIB_INSTALL=C:\hb30\lib\wce\mingwarm

#

set HB_COMPILE_SINGLE_SOURCE=yes

set HB_TR_SYSOUT=yes

set HB_WITH_QT=C:\qt\4.6.2\qt

[DUMMY] # Must include this line at the end, a bug I

 

( le righe con QT li ho lasciate ma in questo momento non servono a niente )

Togli tutto e leggi install 
sulle anomalie di windows 98 non perdo tempo

 
p.s.  non sapete cosa ho letto in questi giorni ...  forum di tutti i tipi su harbour, win ce .... a centinaia
ma uno che dica l'esatto ambiente di generazione di un .prg terra terra in eseguibile win ce ancora non l'ho trovato.
Devi pensare che harbour ha anni di storia e di evoluzione
cosi nessuno ha fatto la descrizione di una cosa in continuo movimento
 
 
comunque mi do' qualche altra settimana di tempo poi ci rinuncio.
 Su windows 98 io non ti posso aiutare
 
e grazie per il Vs. aiuto
 

-- 
--
Massimo Belgrano


Massimo Belgrano

unread,
May 24, 2012, 10:11:44 AM5/24/12
to harbo...@googlegroups.com, harbo...@googlegroups.com
cd \hb30\comp
set path=C:\cygwin\bin;%path%
bzip2 -d cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
tar -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar -h
xcopy  mingw32ce mingwarm /s /e
cd \hb30\bin
hbmk2 ../tests/hello  -comp=mingwarm


Il giorno martedì 17 aprile 2012 18:40:44 UTC+2, solving ha scritto:


 
hello.e

ottovolante

unread,
Jun 8, 2012, 6:44:13 AM6/8/12
to Harbour supporto utenti in italiano
Salve ho provato a scaricare il tuo allegato hello.e ma se lo carico
nell'emulatore Windows Mobile 6 Standard mi da errore
l' ho caricato e rinominato da .e a .exe nella directory test-
portatile che è quella condivisa nel mio emulatore....
L'errore è
EvntType:WinCE501bExcptio
AppName:filesys.exe
AppVer: 5.2.0.0
AppStamp:98b4d17a

etc.

ho anche lo screenshot realtivo all'errore se vi interessa...

Ho provato anche a compilare io stesso il progetto hello. seguendo
alla lettera questo thread e il tuo batch proposto nell'ultimo post ma
ottengo errore sia nel dispositivo sia nell'emulatore... caricando l'
exe di circa 908 kb sempre nella cartella test-portatile...ma
ottengo lo stesso errore.
Uitlizzo windows xp pro 32 con harbour 3.0 e window mobile 6
standard come emulatore...
Cosa posso provare?

Posso compilare wince utilizzando Ms vcc ? dove posso trovare
informazioni?.
Grazie
Ottaviano

On 24 Mag, 16:11, Massimo Belgrano <massimo.belgr...@gmail.com> wrote:
> cd \hb30\comp
> set path=C:\cygwin\bin;%path%
> wget
> "http://sourceforge.net/projects/cegcc/files/cegcc/0.59.1/cegcc_mingw3..."
> bzip2 -d cegcc_mingw32ce_cygwin1.7_r1375.tar.bz2
> tar -xvf cegcc_mingw32ce_cygwin1.7_r1375.tar -h
> xcopy  mingw32ce mingwarm /s /e
> cd \hb30\bin
> hbmk2 ../tests/hello  -comp=mingwarm
>
> Il giorno martedì 17 aprile 2012 18:40:44 UTC+2, solving ha scritto:
>
>
>
>
>
>
>
>
>
>
>
>  hello.e
> 1242KVisualizzaScarica

Massimo Belgrano

unread,
Jun 8, 2012, 10:08:12 AM6/8/12
to harbo...@googlegroups.com
Il file corretto è quello allegato qua
Lancio emulatore con 
"C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe" /vmid {FD5B728A-B5AA-4FB9-9D4F-4CD678A1E9DC} /defaultsave SP_ITA_GSM_320x320_VR.bin /memsize 128 /skin ..\sp_320x320\sp_320x320.xml


--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Harbour supporto utenti in italiano" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a harbo...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a harbourITA+...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/harbourITA?hl=it.




--
Massimo Belgrano

hello.e

solving

unread,
Jan 23, 2015, 12:14:04 PM1/23/15
to harbo...@googlegroups.com
Salve Ottovoloante, alla fine ci sei riuscito ?
Reply all
Reply to author
Forward
0 new messages