From 76c2200514918b55381f76921b730c9c2c8d2df7 Mon Sep 17 00:00:00 2001 From: MITSUNARI Shigeo Date: Wed, 26 Jun 2024 09:22:43 +0900 Subject: [PATCH] [doc] cross-compilation methods for MIPS --- Makefile.onelib | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Makefile.onelib b/Makefile.onelib index 76a8ddd..5755180 100644 --- a/Makefile.onelib +++ b/Makefile.onelib @@ -192,7 +192,10 @@ endif ranlib $(IOS_OUTDIR)/$(IOS_LIB) # cross compile -# e.g. make -f Makefile.onelib CXX=clang++ AS=clang++ build_aarch64 LLVM_VER=-12 +#Try a compiler option `-isystem ` if you have trouble with including standard heder file. +# make -f Makefile.onelib build_aarch64 CXX=clang++ LLVM_VER=-18 build_aarch64 +# aarch64-linux-gnu-gcc-13 sample/minsample.c bls/lib/linux/arm64/libbls384_256.a -I include/ -I mcl/include/ +# env QEMU_LD_PREFIX=/usr/aarch64-linux-gnu/ ./a.out build_aarch64: $(MAKE) -f $(THIS_FILE) ARCH=aarch64 CLANG_TARGET=aarch64 # $(CXX) -target aarch64 test/bls_c384_256_test.cpp -I ./include -I mcl/include bls/lib/linux/arm64/libbls384_256.a @@ -200,6 +203,10 @@ build_i686: $(MAKE) -f $(THIS_FILE) ARCH=x86 CLANG_TARGET=i686 # g++ -m32 test/bls_c384_256_test.cpp -I ./include -I mcl/include bls/lib/linux/libbls384_256.a +#make -f Makefile.onelib ARCH=mipsisa32r6el CLANG_TARGET=mipsisa32r6el BIT=32 CXX=clang++-17 +#mipsisa32r6el-linux-gnu-gcc-13 sample/minsample.c -I include/ -I mcl/include/ bls/lib/linux/libbls384_256.a +#env QEMU_LD_PREFIX=/usr/mipsisa32r6el-linux-gnu/ ./a.out + clean: $(MAKE) -C $(MCL_DIR) clean $(MAKE) -C $(BLS_DIR) clean