Difference between revisions of "Cross Compiling"
(→MIPS) |
(→MIPS) |
||
| Line 13: | Line 13: | ||
export CROSS_COMPILE=mips-img-linux-gnu- | export CROSS_COMPILE=mips-img-linux-gnu- | ||
| + | == Configure Options == | ||
Use to configure: | Use to configure: | ||
./configure --host=mipsel-linux | ./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-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 | ./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 | ||
Revision as of 04:01, 2 July 2021
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-
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