tokyocabinet Compilierung 32-bit auf 64-bit System
Hallo! Vermutlich eine einfache Frage: Wie kann ich tokyocabinet[1] oder sqlite[2] auf einem 64-bit System (in diesem Falle openSUSE 12.1) zuverlaessig als 32-bit Software compilieren? Es geht hier nicht um das Erstellen eines RPMs oder so (ich suche auch keine OBN Loesung), ich muss das lediglich lokal ueber configure und make compilieren koennen, um einen Test laufen zu lassen (das Programm linkt statisch oder dynamisch gegen die entsprechenden Archive/Bibliotheken). Ich weiss, dass sqlite bei openSUSE dabei ist, ich brauche aber eine ganz bestimmte Version, da ich einen Bug in einem Software-System finden muss. Cheers, Thomas [1] http://fallabs.com/tokyocabinet/ [2] http://www.sqlite.org/ -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming-de+owner@opensuse.org
* Thomas Hertweck
Vermutlich eine einfache Frage: Wie kann ich tokyocabinet[1] oder sqlite[2] auf einem 64-bit System (in diesem Falle openSUSE 12.1) zuverlaessig als 32-bit Software compilieren? Es geht hier nicht um das Erstellen eines RPMs oder so (ich suche auch keine OBN Loesung), ich muss das lediglich lokal ueber configure und make compilieren koennen, um einen Test laufen zu lassen (das Programm linkt statisch oder dynamisch gegen die entsprechenden Archive/Bibliotheken). Ich weiss, dass sqlite bei openSUSE dabei ist, ich brauche aber eine ganz bestimmte Version, da ich einen Bug in einem Software-System finden muss.
Ich glaub für das was Du brauchst müsste "gcc -m32" reichen. Ansonsten halt ein 32-Bit-chroot (auf SUSE-Systemen kannst Du ziemlich leicht mit "osc build" erstellen lassen; für Debian/Ubuntu mit debootstrap bzw. Tools die darauf aufsetzen). Gruß, Bernhard -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming-de+owner@opensuse.org
On 01/05/12 12:10, Bernhard Walle wrote:
* Thomas Hertweck
[2012-04-30 22:01]: Vermutlich eine einfache Frage: Wie kann ich tokyocabinet[1] oder sqlite[2] auf einem 64-bit System (in diesem Falle openSUSE 12.1) zuverlaessig als 32-bit Software compilieren? Es geht hier nicht um das Erstellen eines RPMs oder so (ich suche auch keine OBN Loesung), ich muss das lediglich lokal ueber configure und make compilieren koennen, um einen Test laufen zu lassen (das Programm linkt statisch oder dynamisch gegen die entsprechenden Archive/Bibliotheken). Ich weiss, dass sqlite bei openSUSE dabei ist, ich brauche aber eine ganz bestimmte Version, da ich einen Bug in einem Software-System finden muss.
Ich glaub für das was Du brauchst müsste "gcc -m32" reichen.
Ansonsten halt ein 32-Bit-chroot (auf SUSE-Systemen kannst Du ziemlich leicht mit "osc build" erstellen lassen; für Debian/Ubuntu mit debootstrap bzw. Tools die darauf aufsetzen).
Ich kann sicher CFLAGS etc vor einem configure Lauf setzen. Das gaukelt allerdings configure selbst und allem Drumherum keine 32-bit Umgebung vor. Ich hatte gehofft, ein setarch oder linux32 oder so wuerde helfen, aber das scheint nicht der Fall zu sein. Erstaunlich, dass es auch nach all der Zeit immer noch eher problematisch ist, 32-bit Software auf einem 64-bit System zu erstellen. Danke jedenfalls fuer Deine Tips. Gruesse, Thomas -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-programming-de+owner@opensuse.org
participants (2)
-
Bernhard Walle
-
Thomas Hertweck