ELM

Richieste d'aiuto. Quando non si sa "come fare". Il supporto per le applicazioni e sui sistemi operativi Macintosh.
Post Reply
Barzi
Approdato su Mac Peer
Posts: 55
Joined: Sat Mar 31, 2007 7:55 am
ELM

Post by Barzi »

Ciao raga!
Qualcuno ha provato a installare ELM?
Io ho scaricato il sorgente da qua: http://instinct.org/elm/#download
Dopo aver letto le istruzioni ho provato a fare ./Configure e le cose vanno abb bene. Si pianta però quando dice che nn riesce a trovare la libreria C e mi chiede di inserirla... Solo che io non so dove sia!!ù
Chi mi aiuta??
Thanx

Barzi
--
P.s. Ho XCode installato. ;-)
User avatar
flashcream
Posts: 38388
Joined: Fri Apr 22, 2005 8:41 pm

Post by flashcream »

in /usr/lib hai la libreria libc? (ammesso sia quella)

finder, menu vai--->vai alla cartella e digita /usr/

altro qui: http://developer.apple.com/documentatio ... tro.3.html
Barzi
Approdato su Mac Peer
Posts: 55
Joined: Sat Mar 31, 2007 7:55 am

Post by Barzi »

ho un file chiamato cosi /usr/lib/libc.dylib
E' l'unica libreria libc che ho in /usr/lib

Secondo il link che mi hai dato dovrei avere queste librerie:

/usr/lib/libc.a the C library
/usr/lib/libc_p.a the C library compiled for profiling
/usr/lib/libm.a the math library
/usr/lib/libm_p.a the math library compiled for profiling

Cmq in questa cartella i file che iniziano con lib* hanno estensione .dylib (nella maggior parte dei casi) oppure .a
Ci sono poi desgli script .sh oppure delle directory (come ad esempio gcc,samba,Z11 e cosi via...)
Ho sbagliato qualcosa nell'installazione di XCode? :)
User avatar
flashcream
Posts: 38388
Joined: Fri Apr 22, 2005 8:41 pm

Post by flashcream »

queste librerie non centrano nulla con xcode. sono preinstallare in mac os X.
Barzi
Approdato su Mac Peer
Posts: 55
Joined: Sat Mar 31, 2007 7:55 am

Post by Barzi »

flashcream wrote:queste librerie non centrano nulla con xcode. sono preinstallare in mac os X.
Queste librerie quali?
Quelle riportate nel link soprastante oppure quelle che ho io in /usr/lib/ e ho segnalato?
Cmq ora a parte che il fatto che siano/non siano installate di default da MacOsX oppure da XCode (e che cmq è sempre un info che fa crescere il mio know-how)... Secondo voi come posso risolvere il problema inizialmente posto (magari cercando di essere più chiari possibile)??
Nel frattempo mi guardo un po di documentazione di XCode...
Barzi
Approdato su Mac Peer
Posts: 55
Joined: Sat Mar 31, 2007 7:55 am

Post by Barzi »

intanto per essere piu chiaro possibile riporto ciò che accade durante l'esecuzione di ./Configure.


***********************************************************
I can't seem to find your C library. I've looked in the following places:

/usr/lib /usr/ccs/lib /usr/local/lib /usr/lib/large /lib /usr/lib/386 /lib/386 /lib /lib/large /usr/lib/small /lib/small

None of these seems to contain your C library. What is the full name
of your C library? /Developer/SDKs/MacOSX10.4u.sdk/usr/include/

Extracting names from /Developer/SDKs/MacOSX10.4u.sdk/usr/include/ for later perusal...
nm didn't seem to work right.
Trying ar instead...
ar: /Developer/SDKs/MacOSX10.4u.sdk/usr/include/: Inappropriate file type or format
ar didn't seem to work right.
Maybe this is a Cray...trying bld instead...
./Configure: line 2158: t: command not found
bld didn't seem to work right either. Desperation time.
We'll use strings and hope this returns something useful.
strings: can't map file: /Developer/SDKs/MacOSX10.4u.sdk/usr/include/ ((os/kern) invalid argument)
That didn't work either. Giving up.
iBook-G4:~/elm2.5.8 Barzi$
***********************************************************
Barzi
Approdato su Mac Peer
Posts: 55
Joined: Sat Mar 31, 2007 7:55 am

Post by Barzi »

Bene bene....
Diciamo che sono riuscito a far andare avanti ELM nella fase di ./configure.
Mi ha dato poi altri errori (in pratica non trovava delle funzioni del tipo xyz(),in cui xyz è una funzione qualsiasi).

Forse può tornare utile a qualcuno pertanto riporto la mia esperienza. La libreria me l'ha trovata nel percorso:

/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin8/4.0.1

Il file che elm si è andato a controllare credo sia libcc_kext.a
Questo file inoltre è presente anche nei percorsi:

/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/darwin/3.3

/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin8/4.0.0

...e cosi via
Insomma,di questi files ce ne sono diversi (con lo stesso nome).

Mi dite se effettivamente la libreria C (secondo XCode) è quella? Il fatto che il configure di ELM vada avanti mi fa pensare che sia corretta.... E poi... che differenza c'è tra le varie librerie (con lo stesso nome) nei vari percorsi? Perchè ce ne sono diverse?
E infine... che differenza c'è tra un file *.a e uno *.dylib?
Thanx :)
Barzi
Approdato su Mac Peer
Posts: 55
Joined: Sat Mar 31, 2007 7:55 am

Post by Barzi »

Anzi....
Ora sono stato ancora piu bravo!!! :D
Invece che usare le libcc_Kext.a ho semplicemente fatto un link [email]libc.a@->libc.dyli[/email]b et voilà!!! il configure è andato a buon fine.
Cosa che nn funziona è il make e il make install...
Mi da un po di errori qua e la...
Sempre disposto a ricevere aiuti e suggerimenti!! :D

Post Reply