Newsgroup: it.comp.os.linux.development
Titolo: Compilare per DOS

Salve a tutti,
 e' possibile compilare sotto Linux del codice C, generando un eseguibile
 che giri sotto DOS ?
Sto facendo dei programmini (in C) e vorrei, per ciascuno di essi, poter
 creare gli eseguibili per entrambe le piattaforme senza dover ogni volta,
 riavviare il sistema, e ricompilare sotto DOS (con DJGPP). 
Grazie.
-- 
  ________
 |\      /|  Sender:
 | \____/ |  Mimmo Mastronardi 
 |        |  -< 
mimmo....@libero.it
 >-        
 |________|   

  che giri sotto DOS ?
No.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

Io credo di si, dovresti installare il GCC come cross-compiler e scegliere come
piattaforma terget il dos.
Certo è che non saprei come realizzare il tutto, anche se credo che in rete si
trovino informazioni in proposito.
bye,
  Andrea


 piattaforma terget il dos.
Non e` un'operazione banale.
A questo punto, penso possa esser possibile anche installare VMWare, e
al suo interno una macchina WinDOS, e compilare su quella.
O, anche, dosemu.



certo che è possibile.Ma a che punto siamo ? ;-))
A parte gli scherzi, credo che le soluzioni al problema siano molteplici e di
difficoltà senza dubbio diverse. Da qua a dire che una cosa non si può fare però ce
ne passa...
ciaux,
  Andrea Pollini

"Hobbit" <mimmo....@NOSPAMlibero.it> ha scritto nel messaggio
news:slrna6o4ul.jl...@localhost.localdomain...

Io ho compilato con nessuna difficoltà il gcc x microcontrollori AVR
(ATMEL), prova a dare unl leaata quì:
http://gcc.gnu.org/install/build.html
e cmq nell sito del gcc trovi tutto quelloc he ti serve, non è difficile.
Devi impostare un prefix in fase di configurazione che desideri, e poi ti
crei uno script di shell che ti modifica il PATH ed eventualmente qualche
variabile a seconda di quello che vuoi compilare.
Io non sono per nulla esperto di Linux, ma ci sono riuscito, quindi... :)
---
Nik

 sembrava corretta.
Dato che era alle prime armi, non mi sembrava proprio di caso di dirgli:
beh, si, basta che ti metti a cross-compilare il codice per DOS. Avrei
sicuramente confuso le idee.
Ad ogni modo, non sono del tutto sicuro che, anche crosscompilando,
funzioni tutto quanto... Ma non ho mai provato. Idem per dosemu. Mentre
la soluzione di VMware mi pare sia fattibile...
Diciamo che, normalmente, e per un utente alle prime armi, no: non e`
possibile compilare un programma per DOS su Linux.


 
http://gcc.gnu.org/install/build.html
Cross-compilare per un'altra architettura e` possibile, ma per un altro
sistema operativo? Ho i miei dubbi...


 sistema operativo? Ho i miei dubbi...
Al sito  
www.mingw.org
 è possibile  scaricare un porting di  gcc per
Windows  (non per  DOS ma  per Win32).  Sempre su  quel sito  c'è un
binario elf per  Linux che permette di compilare  codice Win32 sotto
Linux. Se può interessare c'è anche  un mini howto per realizzare il
proprio cross compiler...
p.s. imho se non si deve per forza chiamare interrupt tipici del DOS
     si può benissimo usare mingw...
-- 
Vanni Brutto
| email 
za...@nofesso.libero.it
      |
| irc nick VanniB   |   ICQ 18526701 |
--- rimuovi nofesso per rispondere ---
---PC powered by Linux kernel 2.4.18za
Perdona  sempre  platealmente  i  tuoi
nemici: non c'è  niente che rompe loro
più le palle. 

 proprio cross compiler...
Interessante. Grazie.


 Linux. Se puň interessare c'č anche  un mini howto per realizzare il
La cosa mi interessa... :)
Puoi essere piů preciso? Qual č , dei links che compaiono nella pagina?
Grazie, P.
-- 
_____
http://theunixplace.com/~entropia/index.html_____
 
  Mutationem motus proportionalem esse vi impressae 
et fieri secundum lineam rectam qua vis illa imprimitur
	I. N.

 Puoi essere piů preciso? Qual č , dei links che compaiono nella pagina?
Scusa per il ritardo nella risposta ma ultimamente ho poco tempo per
leggere le news :-\
Cmq il link preciso č nelle FAQ:
http://www.mingw.org/mingwfaq.shtml#faq-cross
in particolare troverai in quel punto il link al file precompilato,
ossia mingw32-linux-x86-glibc-2.1.tar.gz
byeZ!
-- 
Vanni Brutto
| email 
za...@nofesso.libero.it
      |
| irc nick VanniB   |   ICQ 18526701 |
--- rimuovi nofesso per rispondere ---
---PC powered by Linux kernel 2.4.18za
Se Bill Gates avesse una lira per ogni
volta  che Windows  crasha... ops!  Ho
sbagliato paragone! -- Vanni