ld: Undefined symbols:

jup, hab das ganze auch schon manuell gemacht.

tarball runtergeladen, entpackt, ./configure & make & sudo make install

bin aber leider immer noch gleichweit. :(
 
Hat mir denn niemand mehr einen Ratschlag?
Ich komm einfach nicht weiter!
 
Hab netpbm alles gelöscht. Und manuell installiert.
-> Gleicher Fehler.
Wieder alles gelöscht.
-> Gleicher Fehler.
Via MacPort installiert.
-> funktioniert immer noch nicht.

Gut möglich hab ich einfach konzeptionell etwas grundlegendes falschgemacht. Ich habe keine grosse Erfahrungen mit Unix Umgebungen / Befehlen.

Was ich gemacht hab:

1.Alles netpbm Zeugs gelöscht ( hoff ich zumindest )
2. Macport installiert.
3. netpbm via macport installiert
4. eclipse für c/c++ runtergeladen.
5. simples programm geschrieben in eclipse welches meine libnetpbm benötigt.
6. include & lib pfade nach /opt/locale/include & /opt/locale/lib gesetzt.
7. kann nicht kompiliert werden!

Das Programm:

Code:
#include <stdio.h>
#include <pam.h>


int main (int argc, const char * argv[]) {

	char fp[256] = "bar.jpg";
	FILE* myFile;
	myFile = pm_openr(fp);
	
    printf("Yeah!\n");
    return 0;
}

Die Fehlermeldung:


**** Build of configuration Debug for project test ****

make all
Building target: starter
Invoking: MacOS X C Linker
gcc -L/opt/local/lib -o "starter" ./main.o
/usr/bin/ld: Undefined symbols:
_pm_openr
collect2: ld returned 1 exit status
make: *** [starter] Error 1


Vielen lieben Dank für jegliche Art von Hilfe im voraus!
 
ein simples -lNetpbm bringt alles zum laufen.

Nur wo steht davon was?

Prost!
 
Zurück
Oben Unten