Update cross compile info
This commit is contained in:
parent
e1eef56e05
commit
c92104a605
|
@ -67,17 +67,17 @@ build options you plan to set.
|
||||||
### Cross compile
|
### Cross compile
|
||||||
|
|
||||||
Set `CC` and `FC` to point to the cross toolchains, and set `HOSTCC` to your host C compiler.
|
Set `CC` and `FC` to point to the cross toolchains, and set `HOSTCC` to your host C compiler.
|
||||||
The target must be specified explicitly when cross compiling.
|
The target must be specified explicitly when cross compiling. The `CROSS=1` flag should be specified.
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
* On an x86 box, compile this library for a loongson3a CPU:
|
* On an x86 box, compile this library for a loongson3a CPU:
|
||||||
```sh
|
```sh
|
||||||
make BINARY=64 CC=mips64el-unknown-linux-gnu-gcc FC=mips64el-unknown-linux-gnu-gfortran HOSTCC=gcc TARGET=LOONGSON3A
|
make BINARY=64 CC=mips64el-unknown-linux-gnu-gcc FC=mips64el-unknown-linux-gnu-gfortran HOSTCC=gcc TARGET=LOONGSON3A CROSS=1
|
||||||
```
|
```
|
||||||
or same with the newer mips-crosscompiler put out by Loongson that defaults to the 32bit ABI:
|
or same with the newer mips-crosscompiler put out by Loongson that defaults to the 32bit ABI:
|
||||||
```sh
|
```sh
|
||||||
make HOSTCC=gcc CC='/opt/mips-loongson-gcc7.3-linux-gnu/2019.06-29/bin/mips-linux-gnu-gcc -mabi=64' FC='/opt/mips-loongson-gcc7.3-linux-gnu/2019.06-29/bin/mips-linux-gnu-gfortran -mabi=64' TARGET=LOONGSON3A
|
make HOSTCC=gcc CC='/opt/mips-loongson-gcc7.3-linux-gnu/2019.06-29/bin/mips-linux-gnu-gcc -mabi=64' FC='/opt/mips-loongson-gcc7.3-linux-gnu/2019.06-29/bin/mips-linux-gnu-gfortran -mabi=64' TARGET=LOONGSON3A CROSS=1
|
||||||
```
|
```
|
||||||
|
|
||||||
* On an x86 box, compile this library for a loongson3a CPU with loongcc (based on Open64) compiler:
|
* On an x86 box, compile this library for a loongson3a CPU with loongcc (based on Open64) compiler:
|
||||||
|
|
Loading…
Reference in New Issue