brew tap SergioBenitez/osxct
brew install aarch64-none-elf
cd /usr/local/Cellar/aarch64-none-elf/7.2.0/bin
aarch64-none-elf-addr2line aarch64-none-elf-gcov-dump
aarch64-none-elf-ar aarch64-none-elf-gcov-tool
aarch64-none-elf-as aarch64-none-elf-gdb
aarch64-none-elf-c++filt aarch64-none-elf-gprof
aarch64-none-elf-cc aarch64-none-elf-ld
aarch64-none-elf-cpp aarch64-none-elf-ld.bfd
aarch64-none-elf-ct-ng.config aarch64-none-elf-ld.gold
aarch64-none-elf-dwp aarch64-none-elf-nm
aarch64-none-elf-elfedit aarch64-none-elf-objcopy
aarch64-none-elf-gcc aarch64-none-elf-objdump
aarch64-none-elf-gcc-7.2.0 aarch64-none-elf-ranlib
aarch64-none-elf-gcc-ar aarch64-none-elf-readelf
aarch64-none-elf-gcc-nm aarch64-none-elf-size
aarch64-none-elf-gcc-ranlib aarch64-none-elf-strings
aarch64-none-elf-gcov aarch64-none-elf-strip
aarch64-none-elf-as (from asm to ELF format executable)
export CFLAGS=-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
export CCFLAGS=-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
export CXXFLAGS=-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
export CPPFLAGS=-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
export CPATH="/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/"
xcrun -sdk macosx clang -arch arm64 -o hello hello.c
xcrun - Run or locate development tools and properties.
compile .c to arm64 elf executable
./dockcross-linux-arm64 bash -c '$CC hello.c -o hello_arm'
execute
./dockcross-linux-arm64 bash -c './hello_arm'
enter dockcross container
./dockcross-linux-arm64 bash