odcctools 软件包为 Darwin OS 提供了 binutils。-- 例如,这允许您交叉编译到 Darwin 和 OSX。但是,odcctools 似乎无法在 64 位操作系统上正确构建:
./../expr.c: In function ‘expression’:
./../expr.c:311: error: ‘union <anonymous>’ has no member named ‘n_name’
或者,如果你将 CFLAGS 设置为-m32
,你会得到:
/usr/bin/ld: skipping incompatible ../libstuff/libstuff.a when searching for -lstuff
/usr/bin/ld: cannot find -lstuff
你如何在 64 位操作系统上构建它?