g++ compilare a 32 bit

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
DPD-
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 453
Iscrizione: mercoledì 2 marzo 2011, 16:31
Desktop: KDE Plasma 5
Distribuzione: Kubuntu 18.04 (64 bit)
Sesso: Maschile
Località: Friuli
Contatti:

g++ compilare a 32 bit

Messaggio da DPD- »

Io ho Ubuntu a 64 bit. Volevo compilare a 32 bit, allora ho dato:

Codice: Seleziona tutto

 g++ main.cpp -o app32 -m32 
ma restituiva il seguente errore:

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>
                             ^
Allora,seguendo guide online ho provato tutte queste librerie :

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 
(una alla volta), ma il risultato è stato lo stesso.

Poi con

Codice: Seleziona tutto

locate c++config.h
ho trovato: /usr/include/x86_64-linux-gnu/c++/4.8/bits/c++config.h, allora ho dato:

Codice: Seleziona tutto

g++ main.cpp -o ygo32 -m32 -I /usr/include/x86_64-linux-gnu/c++/4.8
con lostesso risultato;
Ho poi provato a copiare le librerie:

Codice: Seleziona tutto

sudo cp -r /usr/include/x86_64-linux-gnu/c++/4.8 /usr/include/c++
, allora il risultato è stato:

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
          ^
: come posso risolvere? :ciao:
Dettagli del mio computer: DELL Inspiron 3542 · Kubuntu 18.04 x64 KDE Plasma 5
Intel i5-4210U 1,7GHz × 4 thread · 8 GB DDR3L 1600MHz Ram + 8 GiB swap · Intel HD Graphics 4400
            
ixamit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 499
Iscrizione: giovedì 14 novembre 2013, 10:16

Re: g++ compilare a 32 bit

Messaggio da ixamit »

ciao,
si mettessero d'accordo con questi nomi che cambiano nelle varie distro.
Io non lo so, mi limito a copiare quello che ho letto su altri forum e cioe':
Be sure to install gcc-multilib and g++-multilib. These depend on both the 64 as the 32-bit gcc and stdc++ libraries.
DPD-
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 453
Iscrizione: mercoledì 2 marzo 2011, 16:31
Desktop: KDE Plasma 5
Distribuzione: Kubuntu 18.04 (64 bit)
Sesso: Maschile
Località: Friuli
Contatti:

Re: g++ compilare a 32 bit

Messaggio da DPD- »

ixamit [url=http://forum.ubuntu-it.org/viewtopic.php?p=4561061#p4561061][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:ciao,
si mettessero d'accordo con questi nomi che cambiano nelle varie distro.
Io non lo so, mi limito a copiare quello che ho letto su altri forum e cioe':
Be sure to install gcc-multilib and g++-multilib. These depend on both the 64 as the 32-bit gcc and stdc++ libraries.
Grazie mille :ciao: ,ma dovrò provare più avanti: ho rotto la ventola del mio portatile e il guasto somiglia grave...
Dettagli del mio computer: DELL Inspiron 3542 · Kubuntu 18.04 x64 KDE Plasma 5
Intel i5-4210U 1,7GHz × 4 thread · 8 GB DDR3L 1600MHz Ram + 8 GiB swap · Intel HD Graphics 4400
            
DPD-
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 453
Iscrizione: mercoledì 2 marzo 2011, 16:31
Desktop: KDE Plasma 5
Distribuzione: Kubuntu 18.04 (64 bit)
Sesso: Maschile
Località: Friuli
Contatti:

Re: g++ compilare a 32 bit

Messaggio da DPD- »

Niente da fare: stesso errore
Dettagli del mio computer: DELL Inspiron 3542 · Kubuntu 18.04 x64 KDE Plasma 5
Intel i5-4210U 1,7GHz × 4 thread · 8 GB DDR3L 1600MHz Ram + 8 GiB swap · Intel HD Graphics 4400
            
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti