Am Sonntag, 6. Juli 2003 10:19 schrieb Philipp Thomas:
toRBEN pOLLmann <topmann@gmx.ch> [Sun, 06 Jul 2003 09:22:48 +0200]:
Kann daher der unresolved symbols Error kommen?
Nein.
Philipp
<IMHO> unresolved symbols heißt i.allg. daß beim Linken in Programmteilen Symbole (Variablen, Funktionen...) verwendet werden, die dort nicht angelegt werden (d.h. i.allg. werden sie als extern definiert o.ä.). Der Linker hat den Inhalt dieser Symbole aber auch in den anderen Bibliotheken oder Quellen, die zum Projekt gehören, nicht finden können. Es kann natürlich sein, daß diese Symbole gar nicht benötigt werden, aber das ist allenfalls bei großen Projekten oder bei Dingen, die verschiedene Architekturen abdecken, wirklich zu erwarten. Ich habe bei meinem Laptop - für dessen SmartLink-Modem es nur proprietäre Treiber für bestimmte RedHat Kernel gab, diesen Fehler immer bekommen, wenn ich versucht habe, die Treiber für einen anderen - und sei es einen fast versionsgleichen - Kernel zu erstellen. Zu brauchen waren die dann nie. (Glücklicherweise kann man den neuesten SmartLink-Treiber auch für den Kernel der 8.1er Suse nehmen, sie sind etwas kompatibler geworden). Also ich denke, wenn Du wirklich alle nötigen Quellen und Module installiert hast und ggf. in den Makefiles die richtigen Pfade dazu stehen, dann wird es mit diesem Kernel evt. nicht klappen, steht da nix in einer Readme? </IMHO> HTH -- Joerg Thuemmler sysadmin@vordruckleitverlag.de