Thread Native Datenbanktreiber?
(18 answers)
Opened by lux at 2009-08-17 10:06
Wenn die fraglichen C-Bibliotheken Autotools benutzen und das fragliche Perlmodul bei der Konfiguration vernünftig nach der C-Bibliothek sucht, beschränken sich die notwendigen Maßnahmen im Allgemeinen darauf, die richtigen Optionen für das Konfigurationsskript zu wählen (zum Beispiel ./configure --disable-shared --enable-static --prefix=/sonstwo), das Paket zu kompilieren und zu installieren, danach ein paar Umgebungsvariablen richtig zu setzen (zum Beipsiel PATH="$PATH:/sonstwo/bin" und PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/sonstwo/lib/pkgconfig") und dann das Perlmodul neu zu kompilieren und zu installieren.
Wenn das nicht hilft, kann man auch manuell Compiler und Linkerflags spezifizieren, die für den XS-Code verwendet werden sollen, wobei es da in der Regel auch reicht, die richtigen Verzeichnisse für Header und Bibliotheken anzugeben (zum Beispiel perl Makefile.PL --cflags='-I/sonstwo/include' --libs='-L/sonstwo/lib'). Wenn man nicht den GCC verwendet, sehen die Optionen natürlich gegebenenfalls anders aus. When C++ is your hammer, every problem looks like your thumb.
|