PDA

Visualizza Versione Completa : ELM



Barzi
31-03-07, 22:06
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. ;-)

flashcream
01-04-07, 10:49
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/documentation/Darwin/Reference/ManPages/man3/intro.3.html

Barzi
01-04-07, 11:13
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? :)

flashcream
01-04-07, 12:10
queste librerie non centrano nulla con xcode. sono preinstallare in mac os X.

Barzi
01-04-07, 12:54
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
01-04-07, 13:46
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
05-04-07, 12:18
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
09-04-07, 13:10
Anzi....
Ora sono stato ancora piu bravo!!! :D
Invece che usare le libcc_Kext.a ho semplicemente fatto un link libc.a@->libc.dylib 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