我正在尝试运行Hello, World!Fortran代码,但我得到这个错误:
ld:不支持的tapi文件类型'!"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/sdk/MacOSX.sdk/usr/lib/libSystem. lib"文件中的tapi-tbd。Tbd ' for architecture x86_64
collect2: error: ld returned 1 exit status
我使用
- macOS v13.1 (Ventura) (22C65) Xcode Version 14.2 (14C18)
- GCC版本12
I have try
sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install
可惜运气不好。
这个问题源于体系结构冲突——具体来说,我是通过自制软件为x86_64体系结构安装GCC的。解决方案是为arm64本地安装自制程序,然后安装GCC。
gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/opt/homebrew/Cellar/gcc/12.2.0/bin/../libexec/gcc/aarch64-apple-darwin22/12/lto-wrapper
Target: aarch64-apple-darwin22