10 在macos中使用gcc和g++
Part 1、安装Homebrew
- 启动一个终端,在其中发出如下命令:
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
- 根据命令的提示,将环境变量添加到路径中。
安装命令执行时显示的信息有明确的提示和示范,请关注这些信息。
Part 2、安装gcc/g++
在终端中执行如下命令:
brew install gcc g++
brew是macOS的一种包管理器,相当于Linux下的apt。
以上方法摘自网络,如有错误,请自行解决。
Part 3、安装VS Code
从微软官网下载适合macOS的VS Code版本进行安装。
Part 4、编译链接运行程序
假设你将源文件都存放在/usr/local/tmp
目录中。即这是你的工作目录。
-
启动Code,点击左上角的文件图标,在点击打开文件夹按钮,选择你的工作目录,然后确定。
-
在弹出的对话框中,勾选“信任xxx文件的作者…”,再点击下方的“是的,我信任作者”按按钮。此后,改文件夹里面的所有文件就会列在Code的左侧栏中。
-
选择一个已有的,或者新建源文件编辑,保存为
.c
文件。 -
按组合建CTRL+`(`键在键盘左上角
ESC
键的下方),调出Code内嵌的终端。可以看到,终端已自动进入到你的工作文件夹。 -
在终端中发出如下命令编译链接程序:
gcc f.c
如果无错则会生成可执行文件
a.out
(这是系统默认的名字)。按如下方法运行这个程序:./a.out
如果需要指定生成可执行文件的名字,那么请这么做: 或者
gcc f.c -o myapp
那么生成的可执行文件的名字就是
myapp
。按如下方法运行这个程序:./myapp
如果你的程序使用了数组、指针等容易出现内存访问错误的机制,那么可以这么做:
gcc f.c -fsanitize=address
这将启动内存消毒器机制,可以在程序运行时诊断处内存访问错误。根据错误提示可以定位源代码中的逻辑错误。