Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 884 Bytes

cross-compile_info.md

File metadata and controls

27 lines (19 loc) · 884 Bytes

cross compile

x86_64-w64-mingw32-g++

CMakeLists.txt

set(CMAKE_C_COMPILER "/usr/bin/x86_64-w64-mingw32-gcc") set(CMAKE_CXX_COMPILER "/usr/bin/x86_64-w64-mingw32-g++")

sudo apt install -y cmake gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf sudo apt install -y cmake libc6-armel-cross libc6-dev-armel-cross binutils-arm-linux-gnueabi libncurses5-dev build-essential bison flex libssl-dev bc sudo apt install -y gcc-aarch64-linux-gnu

cmake .. -DCMAKE_C_COMPILER=/usr/bin/arm-linux-gnueabihf-gcc -DCMAKE_CXX_COMPILER=/usr/bin/arm-linux-gnueabihf-g++

qemu

sudo apt-get update
sudo apt-get install debootstrap qemu qemu-user-static
#sudo qemu-debootstrap --arch armhf bionic armhf-chroot
sudo qemu-debootstrap --arch arm64 bionic arm64-chroot
sudo chroot arm64-chroot

uname -m