在 macOS 上编译简单的 hello world 程序时,使用 GCC 工具链可能会遇到问题。这是因为 macOS 默认不安装 GCC,而是使用了 Clang 作为默认的 C/C++ 编译器。
为了解决这个问题,可以按照以下步骤进行操作:
xcode-select --install
如果已经安装了,会提示已经安装过。如果没有安装,则会弹出安装提示,按照指示进行安装。
brew -v
如果已经安装了,会显示 Homebrew 的版本号。如果没有安装,则需要先安装 Homebrew。在终端中运行以下命令安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install gcc
这将安装最新版本的 GCC。
which gcc
这将显示 GCC 的安装路径。通常情况下,GCC 的路径为 /usr/local/bin/gcc
。
export CC=/usr/local/bin/gcc
这将设置编译器的环境变量为 GCC 的路径。
hello.c
的文件,内容如下:#include
int main() {
printf("Hello, World!\n");
return 0;
}
在终端中运行以下命令编译该程序:
gcc -o hello hello.c
这将生成一个名为 hello
的可执行文件。
./hello
这将输出 Hello, World!
。
通过以上步骤,就可以在 macOS 上使用 GCC 工具链编译简单的 hello world 程序了。