Cross Compiling

From HyperSecurity Wiki
Revision as of 21:01, 1 July 2021 by Srapaz (talk | contribs) (MIPS)
Jump to: navigation, search

Setup PATH Example

export ARCH=arm
export PATH=/home/demetres/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/:$PATH
export CROSS_COMPILE=arm-none-linux-gnueabi-

Source

MIPS

export ARCH=mips
export PATH=/opt/imgtec/Toolchains/mips-img-linux-gnu/2017.10-05/bin/:$PATH
export CROSS_COMPILE=mips-img-linux-gnu-

Configure Options

Use to configure:

./configure --host=mipsel-linux
./configure --host=mips-linux CC=mips-linux-gnu-gcc CXX=mips-linux-gnu-g++ --with-protoc=protoc
./configure --host=mips-linux CC=mips-img-linux-gnu-gcc CXX=mips-img-linux-gnu-g++ --with-protoc=protoc

To compile without shared libs:

./configure --disable-shared --host=mips-linux CC=mips-linux-gnu-gcc CXX=mips-linux-gnu-g++ --with-protoc=protoc