===== Frage #5 =====
** Wie kompiliere ich auf einem 64bit System für 32bit Systeme? **
===== Antwort: =====
Als erstes muss die 32bit Library inklusive Kompiler, auf dem System verfügbar sein. \\
Da diese üblicherweise nicht als Standard dabei ist muss man sie selbst installieren. \\
Wer "[[gui:ncurses:start|NCurses]]" nutzen möchte, muss auch hier das entsprechende Paket nachinstallieren.
\\
Libraries:
sudo apt-get install ia32-libs libc6-i386 libc6-dev-i386 lib32gcc1 lib32stdc++6
\\ \\
NCurses:
sudo apt-get install lib32ncurses5 lib32ncurses5-dev
\\ \\
Damit die Library auch gefunden wird, muss diese noch per Symlink verknüpft werden.
sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so
\\ \\
Der Compiler-Aufruf erhält noch "-m32" als Flag, damit er auch weiss dass er für 32bit erstellen soll.
g++ -m32 -lncurses -o xxz.xyz source.cpp
\\