Answers:
刚刚完成了我的文章,Sierra的《针对Raspberry的Cross编译》,正是关于这件事。在Mac OS Sierra下。但是对于c来说有点重要。
在本文中,我分享了经验(这使我遭受了几天的痛苦)。希望它会有用。简而言之,您要做的就是指定rootfs并指定三元组:
path/to/clang --target=arm-linux-gnueabihf --sysroot=/some/path/arm-linux-gnueabihf/sysroot my-happy-program.c -fuse-ld=lld
我添加了-fuse-ld=lld
option,因为否则clang会尝试查找旧的binutils。