Newsgroup: it.comp.os.linux.sys
Titolo: Cygwin, lo conoscete?

ciao,
non so nemmeno se sono sul ng giusto.
Sto cercando di fare il porting di un programma per Linux su Windows tramite
le Cygwin. Il problema fondamentale (penso) e' che il programma richiede
espressamente un sistema linux con le seguenti:
# The following defines are for:
# Linux ELF systems (1.2.13 onwards)
# gcc (2.7.0 onwards)
# binutils 2.5.2, and
# libelf (0.6.4 onwards)
Ho tutto, ma non riesco a capire se il Cygwin e' o no ELF compatibile, il
programma si compila ma in esecuzione da' un messaggio di questo tipo:
$ cnet TICKTOCK
*** warning - DISPLAY variable not defined, using ASCII environment
linking ./ticktock.cnet
Cannot export CNET_exit: symbol not defined
Cannot export CNET_set_handler: symbol not defined
Cannot export CNET_start_timer: symbol not defined
Cannot export _bss_end__: symbol not defined
Cannot export _bss_start__: symbol not defined
Cannot export _data_end__: symbol not defined
Cannot export _data_start__: symbol not defined
ticktock.o(.text+0x60):ticktock.c: undefined reference to `CNET_start_timer'
ticktock.o(.text+0x97):ticktock.c: undefined reference to `CNET_set_handler'
ticktock.o(.text+0xb4):ticktock.c: undefined reference to `CNET_exit'
ticktock.o(.text+0xc8):ticktock.c: undefined reference to `CNET_start_timer'
collect2: ld returned 1 exit status
qualcuno e' in grado di darmi qualche indicazione ??
Grazie mille!!
Mauro

*** warning - DISPLAY variable not defined, using ASCII environment
Per curiosita`, che cosa stai cercando di portare? un programma X? Tanti,
tantissimi auguri.
Ciao.

Ho tutto, ma non riesco a capire se il Cygwin e' o no ELF compatibile
il Cygwin e` un mucchietto di tools e "concetti" tipici di unix portati 
per dos o win32
ELF sono i binari linuxeschi, che ovviamente sono incompatibili con 
quell'ambiente...
-- 
    Pardo 
 
http://pardo.cjb.net
 
http://pardo.tsx.org

quell'ambiente...
Non e` mica cosi` ovvio, sai (almeno, non per me). ELF non e` solo il
formato degli eseguibili (ovviamente incompatibili), ma anche quello delle
librerie (che poi sono sempre degli eseguibili, naturalmente). E se Cygwin
sa fare un link con le .a, perche' non con le ELF? Il problema, secondo me,
e` meramente pratico: e` compatibile o non e` compatibile. Io credo di no.
Ciao.

 Ciao.
Non e' cosi' brutto come sembra, X-windows funziona e bene anche !! E' tutto
il resto che non va. Quello del Display e solo un Warning, il programma
sotto Linux funziona anche in modalita' testo!!
In particolare non riesco a configurare ld.so che non si fa installare!

In particolare non riesco a configurare ld.so che non si fa installare!
E da dove viene ld.so? Se anche Cygwin riesce a linkare dinamicamente
librerie in formato ELF (e, personalmente, non ci credo neanche se vedo),
certamente dovranno essere ELF compilati sotto e per Cygwin.
Certo di non poterti aiutare in nessun modo, e proseguendo nella mia
curiosita`, di che programma si tratta?
Ciao.

 curiosita`, di che programma si tratta?
e' un simulatore di reti, se vuoi saperne di piu' ti mando l'indirizzo del
sito, adesso non lo ricordo
ciao e grazie
Mauro

 writes:
M> Non e' cosi' brutto come sembra, X-windows funziona e bene anche !! E' tutto
Hanno corretto i bug sulla mappatura dei colori ?
Gian Uberto Lauri		"Bloody instructions which, being taught, 
sa...@eng.it
			 return to plague their inventor" 
C.so Stati Uniti 23		 ("Macbeth", Atto 1, Scena 7; Hacker Jargon
Tel: 
+39 049 828 3556
		  File 4.0.0, voce: Programming, 1)