So erzwingen Sie die Verwendung der statischen Bibliothek auf shared?

In meinem SConscript ich habe die folgende Zeile:

Program("xtest", Split("main.cpp"), LIBS="mylib fltk Xft Xinerama Xext X11 m")

Wie bekomme ich scons verwenden mylib.anstelle von mylib.so, während die Verknüpfung dynamisch mit den anderen Bibliotheken?

EDIT: auf der Suche zu verwenden, da einige Plattform-spezifische hacks wie möglich.

  • Nicht scons.org/wiki/StaticallyLink helfen Sie hier?
  • Die Lösung ist sehr spezifisch für nur gcc-runtime-libs. Es nutzt auch hacks wie die Angabe "libNAME.a", die ist Linux-spezifisch (kompilieren müssen auf MinGW auch...)
InformationsquelleAutor codehero | 2010-06-07
Schreibe einen Kommentar