Re: [Help] Options to cross compile gcc14

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2025-06-11 at 19:38 +0200, Jose Gomez via Gcc-help wrote:
> Good evening,
> 
> I am trying to cross compile gcc 14 (c, c++) in an Intel platform for 
> armhf and arm64. I am trying with multiple option sets without success.


On which operating system are you compiling GCC? It probably should be easier on
some Linux variant, such as https://debian.org/

Some Linux distributions are already providing GCC cross-compilers like the one
you want.

Current GCC is 15. I would recommend trying to build it.

> 
> Can somebody help me with this, please?

The first thing to do is to have your source GCC tree different (and outside of)
the build tree.

On my Debian desktop, the GCC source tree is on /usr/src/Lang/gcc-15.1.0/ and
the build tree is /usr/src/Lang/_Build-gcc-15

The configuration options I used are  '/usr/src/Lang/gcc-15.1.0/configure'  \
   '-v' '--prefix=/usr/local' '--with-gcc-major-version-only' \
   '--program-suffix=-15' '--enable-shared' '--enable-plugin' \
   '--enable-default-pie' '--with-system-zlib' '--disable-multilib' \
   '--with-tune=native' '--enable-checking=release' '--enable-host-shared' \
   '--build=x86_64-linux-gnu' '--host=x86_64-linux-gnu' \
   '--target=x86_64-linux-gnu' 'CFLAGS=-g -O2' 'CXXFLAGS=-g -O2' \
   'build_alias=x86_64-linux-gnu' 'host_alias=x86_64-linux-gnu' \   
'target_alias=x86_64-linux-gnu' '--enable-languages=c,c++,jit,lto,rust' 


But of course you need to adapt them to your use case.

Expect a build time of several hours, and expect to fail the first ones.

Once a build is successful consider running make install or even better
     make install DESTDIR=/tmp/gccinstall

and once you are satisfied, 

     sudo cp -va /tmp/gccinstall/usr/local/. /usr/local/.


You may want to read https://arxiv.org/abs/1109.0779

My current open source project is refpersys.org (inference engine, GPL licensed)

Regards.

-- 
Basile STARYNKEVITCH                            <basile@xxxxxxxxxxxxxxxxx>
8 rue de la Faïencerie                       http://starynkevitch.net/Basile/  
92340 Bourg-la-Reine                         https://github.com/bstarynk
France                                https://github.com/RefPerSys/RefPerSys




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux