Page 1 of 1
ELM
Posted: Sat Mar 31, 2007 9:06 am
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. ;-)
Posted: Sat Mar 31, 2007 9:49 pm
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
Posted: Sat Mar 31, 2007 10:13 pm
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?

Posted: Sat Mar 31, 2007 11:10 pm
by flashcream
queste librerie non centrano nulla con xcode. sono preinstallare in mac os X.
Posted: Sat Mar 31, 2007 11:54 pm
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...
Posted: Sun Apr 01, 2007 12:46 am
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$
***********************************************************
Posted: Wed Apr 04, 2007 11:18 pm
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

Posted: Mon Apr 09, 2007 12:10 am
by Barzi
Anzi....
Ora sono stato ancora piu bravo!!!
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!!
