Verknüpfung mit einem Pragma mit g ++

8

In Visual C ++ kann man eine Verknüpfung zu einer Bibliothek im Code selbst herstellen, indem Sie #pragma comment (lib, "libname.lib") ausführen. Ist etwas Ähnliches in g ++ möglich?

    
Epro 20.10.2010, 01:14
quelle

1 Antwort

3

Die Boost-Konfiguration Die Bibliothek unterstützt Autolinking und verwendet den entsprechenden compilerspezifischen Code für den jeweiligen Compiler. Die Dokumente weisen jedoch darauf hin, dass die GCC-Toolchain die automatische Verknüpfung nicht unterstützt :

  

Automatische Verknüpfung

     

Die meisten Windows Compiler und Linker   haben sogenannte "Auto-Linking-Unterstützung"   was die zweite Herausforderung beseitigt.   Spezieller Code in Boost-Header-Dateien   erkennt Ihre Compiler-Optionen und verwendet   diese Information, um den Namen von zu kodieren   die richtige Bibliothek in dein Objekt   Dateien; Der Linker wählt die Bibliothek aus   mit diesem Namen aus den Verzeichnissen   Sie haben es gesagt, um zu suchen.

     

Die GCC-Toolchains (Cygwin und MinGW)   sind bemerkenswerte Ausnahmen; GCC-Nutzer   sollte auf die Verknüpfung verweisen   Anweisungen für Unix-Variante Betriebssysteme für   die entsprechenden Befehlszeilenoptionen   zu verwenden.

    
Cheers and hth. - Alf 20.10.2010, 02:01
quelle

Tags und Links