在 macOS Catalina 上安装 GCC

8 浏览
0 Comments

在 macOS Catalina 上安装 GCC

我在macOS Catalina上尝试按照这里的说明安装GCC:

https://solarianprogrammer.com/2019/10/12/compiling-gcc-macos/

一切都进行得很顺利,直到我尝试进行配置时出现以下错误:

configure: error: 无法运行C编译程序。
如果你想进行交叉编译,请使用`--host'。
有关更多详细信息,请参阅`config.log'。

在尝试修复这个问题时,我发现了以下内容:

MacOS "configure: error: 无法运行C编译程序"

但是,这个答案要求进入以下目录:

/Library/Developer/CommandLineTools

问题是,我在/Library/Developer/目录下没有CommandLineTools,甚至没有作为隐藏文件存在。尝试修复这个问题时,我找到了这个问题:

如何在macOS Catalina上编译GCC?

但是,这里没有答案,而且我没有nix,并且不想与它混淆,因为它似乎与macOS Catalina不太兼容。所以问题是,我如何运行configure命令?

0
0 Comments

在macOS Catalina上安装GCC的问题可能出现的原因是GCC没有正确安装或配置。以下是解决这个问题的步骤:

1. 使用Homebrew安装GCC:运行命令"brew install gcc"来安装GCC。可以通过运行命令"brew info gcc"来检查安装是否成功。

2. 切换到/usr/local/bin目录:运行命令"cd /usr/local/bin"来进入该目录。

3. 检查GCC版本:运行命令"ls | grep 'gcc'"来查看之前安装的GCC版本,例如gcc-10或g++-10。

4. 创建符号链接:运行命令"ln -s gcc-10 gcc"来创建一个从你安装的GCC版本到gcc的符号链接。

5. 关闭终端并重新打开:关闭当前终端窗口,并重新打开一个新的终端窗口。

6. 检查GCC是否生效:输入命令"gcc -v"来检查是否成功使用了GCC。

如果仍然使用clang编译器:

1. 退出并重新登录:确保退出当前用户并重新登录。

2. 检查符号链接:使用命令"where gcc"或"which gcc"来检查GCC的符号链接是否创建成功。

3. 检查路径变量:运行命令"echo $PATH"来检查"/usr/local/bin"是否在"/usr/bin"之前。如果不在,可以在~/.zshrc或~/.bashrc文件中更改路径变量。

通过按照上述步骤,你应该能够在macOS Catalina上成功安装和使用GCC编译器。

0
0 Comments

问题原因:在macOS Catalina上安装GCC时,可能会出现缺少Command-Line工具或安装的Command-Line工具不完整的问题。

解决方法:

1. 首先需要安装Command-Line工具,可以在终端中运行以下命令:

$ xcode-select --install

2. 然后,您可能需要从特定的.pkg文件中安装头文件,可以在终端中运行以下命令:

$ open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

(如果您的系统版本是10.15,则运行以下命令):

$ open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.15.pkg

3. 安装完成后,您应该已经获得了编译所需的头文件。

4. 如果xcode-select --install命令报错"command line tools are already installed, use "Software Update" to install updates",但您已经更新了所有内容,则可以尝试以下几种方法:

- 运行命令xcode-select -switch /Applications/Xcode.app

- 从苹果开发者网站下载Command-Line工具的.dmg文件并手动安装(需要登录开发者账号)。

5. 如果没有找到Packages目录,您可以尝试以下方法:

- 确保已经安装了CommandLineTools,并且在路径/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk下存在。

- 如果您没有开发者账号,可以免费创建一个账号,并访问提供的苹果链接以获取Packages目录。

这样,您就可以解决在macOS Catalina上安装GCC时可能出现的问题了。

0
0 Comments

在macOS Catalina上安装GCC的问题出现的原因是找不到所需的头文件。解决方法是使用$(xcrun --show-sdk-path)命令找到所需的头文件,并将它们复制到gcc期望它们存在的/usr/local目录中。操作完成后,问题得到解决。

0