0

我使用现有的 Makefile 将一个小工具从 Linux 移植到 x86 上的 MacOS。现在,我需要构建一个通用应用程序,因为一些用户拥有 M1 硬件。

我已按照 Apple 关于构建通用应用程序的说明,并在我的 Makefile 中添加了一个新目标:

gcc -g -o arm -target arm64-apple-macos10.12 ar.o -lm

但是,ld 抱怨缺少 arm 64 位于 /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libm.tbd 中。

有任何想法吗?

请不要建议使用 Xcode,因为项目的另一部分正在使用 flex 和 bison,并且其他人在使用这两个时报告了 Xcode 中的错误。

4

0 回答 0