Newsgroup: it.comp.os.linux.development
Titolo: Debian e fc3: compilazione differente?

Salve NG,
Ho un programma di gestione di un magazzino che comunica con un plc con la
porta seriale. L'ho compilato sia con debian che con fedora core 3 senza
errori. Purtroppo funziona solo su debian: parte su entrambi ma la
comunicazione seriale con debian funge correttamente, con fc3 ricevo sempre
NAK.
L'eseguibile di debian messo su fc3 funziona pero' e' piu' piccolo di quello
creato con fedora.
Non ho idea di dove mettere le mani. E' capitato a qualcuno una roba del
genere?
Grazie, Nicola.
-- 
chi va pian va san e va lontan

 genere?
sicuramente debian (woody?) ha una versione differente di gcc rispetto a
fedora. inoltre se dici che l'eseguibile compilato su debian, funziona
anche su fedora, credo che il problema sia proprio quello.
ciao.
hint : prova a compilarlo con vesioni differenti di gcc 
hint2: accanna la fedora :-)

 hint2: accanna la fedora :-)
Debian sara' pure configurabile a piacere, ma non c'e' proprio nulla di
default sopra. Mi ci e' voluto un giorno solo per installare xfce, e poi i
tools di configurazione non sono belli come quelli di fedora.
P.S. se accendiamo la solita disputa sulle distro la colpa non e' mia :))


Mi ci e' voluto un giorno solo per installare xfce, 
aptitude install xfce4
Ti ci e` voluto un giorno a scriverlo?

 Ti ci e` voluto un giorno a scriverlo?
Magari ha un modem 56k e gli ci è voluto un giorno per scaricare le 
dipenenze... :-P
-- 
Здрасти!
cat: .signature: No such file or directory

 dipenenze... :-P
ADSL, ci e' voluto tanto lo stesso.
Debian non aveva nessuna intenzione di scaricare xfce4, insisteva sulle
versioni precedenti.
Oops, lo sapevo che veniva fuori un flame.


 Oops, lo sapevo che veniva fuori un flame.
Non mi pare sia un flame...
Il fatto che non fosse disponibile xfce4 mi lascia intuire che l'hai 
tentato su una woody.
E' come se tentassi di installarlo su una RH7.3, che è circa sua 
coetanea... E' chiaro che ci perdi il suo tempo...
Non è questione di debian/non-debian, ma di usare lo strumento 
appropriato per l'obiettivo.
Woody attualmente è ancora un ottimo server per la maggior parte delle cose.
Come desktop è indietro di 3 anni. Non ci vuole molto a capirlo: *ha* 
tre anni...
Se la vuoi usare come desktop, e/o ti serve SW recente, vai su 
sarge/sid. Lo sanno anche le rane della budweiser...


 ...[cut]...
che bello..., i plc, un mio antico amore. Sperando di non romperti di che
modello si tratta? Quali dati spedisci al pinguino? Forse il plc controlla
che so, un nastro trasportatore con sensori vari in modo da intercettare la
merce, spedire i dati via seriale e stoccarli nel db?
-- 
Pandozy vede tutto
    _     _
  o' |,=./ `o
     (o o)    
 ooO--(_)--Ooo-

 sarge/sid. Lo sanno anche le rane della budweiser...
Preferisco il vino ;)


 la merce, spedire i dati via seriale e stoccarli nel db?
Magazzino automatico. Vecchio Siemens S5 cp524.
C'era uno sco unix con il programma fatto in c nel 1994 (mi pare). Allora si
che li sapevano fare i programmi, quelli che fanno ora in delphi fanno
schifo (ma forse sono i programmatori...).
Purtroppo apparve il millennium bug, a causa dello unix. Pero' siamo
riusciti a farlo andare perche' si poteva cambiare la data dall'applicativo
(che usava comunque solo 2 cifre), perche' per lui "01/01/00" era solo una
stringa.
Quest'anno abbiamo modificato le scaffalature per farci stare pallet piu'
alti. Allora bisognava dire al traslatore (la macchina che prende i pallet)
di mettere quelli alti nel posto giusto, non dove non ci stavano... Cosi'
ho preso il programma e' ho provato a compilarlo con linux. Un casino...
L'ho rifatto completamente (beh, all'epoca in unix non ci stavano tutte le
librerie di oggi).
La settimana scorsa e' morta la ventola del k6 con debian sopra. Allora
prendo un pc, installo fedora, compilo il programma non va nulla. Prendo
l'eseguibile dal disco di debian e funge.


 Magazzino automatico. Vecchio Siemens S5 cp524.
ehehehe, anche'io ho iniziato col Siemens, esattamente un S5 100U.
grazie e buon lavoro


 distro devo prima installarla.
per passare da woody a sarge bastano due comandi.

 P.S. se accendiamo la solita disputa sulle distro la colpa non e' mia
ok :)
(tra parentesi, io la debian sono almeno due anni che l'ho accannata, 1
per esigenze di lavoro, 2- perche' ho conosciuto la archlinux )
ciao

 hai provato a settare con cfmakeraw?
Non ho ben capito a cosa serve, che differenza c'e' con tcsetattr ?


 static struct termios t_Device_save;    // salvataggio valori device
Perché static ?
-- 
Daniele Orlandi

RedWiz bevendo il suo prosecco scrisse:

Beh, alla fine credo di aver fatto cosi' (non mi ricordo proprio) ma bisogna
scaricarsi praticamente tutta la distro dal web.


 Perché static ?
Scusa, le 2 dichiarazioni sono fuori dalla funzione (le ho messe dentro per
la comprensione del codice. In seguito intendo fare una libreria per la
comunicazione seriale con il plc cosi' da chiamare le funzioni da fuori.
