Thread Native Datenbanktreiber? (18 answers)
Opened by lux at 2009-08-17 10:06

murphy
 2009-08-17 14:47
#124325 #124325
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
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.

View full thread Native Datenbanktreiber?