Thread C und C++ linken
(7 answers)
Opened by betterworld at 2003-09-07 09:27
Hallo,
weiss jemand, wie ich eine reine C-Bibliothek unter Linux mit einem C++-Programm linken kann? Das Problem ist, dass g++ an alle Symbole aus irgendwelchen Gruenden zwei Unterstriche und dann noch ein paar Buchstaben anhaengt. Also erkennt der Linker zwei gleichnamige Symbole aus der C-Bibliothek und dem C++-Programm nicht als gleich. Konkret geht es um die cgic-Bibliothek. Hier machte g++ "cgiMainFPc" aus "cgiHeaderContentType". Ich habe ein kleines Testprogramm gelinkt bekommen, indem ich die Object-Datei ein wenig veraendert habe... Spaeter ist es mir auch noch gelungen, indem ich eine derartige Datei dazukompilierte: http://www.cip.informatik.uni-muenchen.de/%7Ebusseniu/gw.c (hab einen Link gesetzt, da das Forum irgendwie meinen C-Code verhaut.) Aber irgendwie sind beide Methoden nicht wirklich die schoensten, und vor allem ziemlich muehsam, wenn das Programm groesser wird. Danke fuer Hilfe, betterworld\n\n <!--EDIT|betterworld|1062912972--> Lieblingsmodule: IPC::System::Simple, Path::Class
|