g++ compilare a 32 bit
Inviato: giovedì 10 aprile 2014, 15:48
Io ho Ubuntu a 64 bit. Volevo compilare a 32 bit, allora ho dato:
ma restituiva il seguente errore:
Allora,seguendo guide online ho provato tutte queste librerie :
(una alla volta), ma il risultato è stato lo stesso.
Poi con ho trovato: /usr/include/x86_64-linux-gnu/c++/4.8/bits/c++config.h, allora ho dato:
con lostesso risultato;
Ho poi provato a copiare le librerie:, allora il risultato è stato:: come posso risolvere? 
Codice: Seleziona tutto
g++ main.cpp -o app32 -m32 Codice: Seleziona tutto
In file included from /usr/include/c++/4.8/cstdlib:41:0,
from main.cpp:6:
/usr/include/c++/4.8/bits/c++config.h:426:29: fatal error: bits/os_defines.h: File o directory non esistente
#include <bits/os_defines.h>
^Codice: Seleziona tutto
sudo apt-get install lib32stdc++6 -y
sudo apt-get install libc6-dev-i386 -y
sudo apt-get install gcc-multilib -y Poi con
Codice: Seleziona tutto
locate c++config.hCodice: Seleziona tutto
g++ main.cpp -o ygo32 -m32 -I /usr/include/x86_64-linux-gnu/c++/4.8Ho poi provato a copiare le librerie:
Codice: Seleziona tutto
sudo cp -r /usr/include/x86_64-linux-gnu/c++/4.8 /usr/include/c++
Codice: Seleziona tutto
In file included from main.cpp:6:0:
/usr/include/c++/4.8/cstdlib:178:10: error: expected unqualified-id before ‘__int128’
inline __int128
^