首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >macOs下优雅的配置C语言环境

macOs下优雅的配置C语言环境

作者头像
用户2700375
发布2022-06-09 14:41:03
2.5K0
发布2022-06-09 14:41:03
举报
文章被收录于专栏:很菜的web狗很菜的web狗

前言

我看国光大佬博客有很多这种优雅配置环境的系列。所以我也在搞一个 哈哈哈哈

因为近期准备考试的缘故 要写一些C的代码,所以需要在macOS上搭建环境,这里因为我不会去写一些代码量非常多的代码这里就用vscode去配置一些插件 。看网上说在macOS下用xcode去写c比较好。不过xcode体积太大,而且考试结束C应该接触的很少。故采用轻量的vscode。

vscode插件安装

打开VSCode 按快捷键shift+command+X,并在搜索框输入c/c++ 安装此插件

image-20200813105500929
image-20200813105500929

这时候新建一个目录 拖进vscode后新建一个hello.c文件内容为

#include<stdio.h>

 int main(){
     printf("hello \n");
     return 0;
 }

配置

使用快捷键command+shift+p打开命令行面板

输入edit configurations,在弹出的列表中选择带JSON的C/C++:Edit Configurations(JSON)

image-20200813140638235
image-20200813140638235

此时会自动新增.vscode文件夹,并新建c_cpp_properties.json文件修改文件内的includePath字段为

"includePath": 
[
    "${workspaceFolder}/**",
    "/Library/Developer/CommandLineTools/usr/include/c++/v1",
    "/usr/local/include",
    "/Library/Developer/CommandLineTools/usr/lib/clang/11.0.3/include",
    "/Library/Developer/CommandLineTools/usr/include"
],

/Library/Developer/CommandLineTools/usr/lib/clang/11.0.3/include中的版本号,调整为自己的版本号,进入访达 按快捷键command+shift+G输入/Library/Developer/CommandLineTools/usr/lib/clang/查看版本号

image-20200813141029914
image-20200813141029914

紧接着再次打开命令行面板command+shift+P,输入tasks:configure task,选择Tasks:Configure Task

image-20200813141323948
image-20200813141323948

后接着选择C/C++:gcc build active file之后会自动生成tasks.json文件并打开

image-20200813141414476
image-20200813141414476

修改tasks.json文件的args字段为

"args": [
				"-g",//编译命令
				"${fileDirname}/${fileBasenameNoExtension}.c",//当前目录下的当前文件名后面拼接.c后缀
				"-o",//输出文件命令
				"${fileDirname}/${fileBasenameNoExtension}.o",//当前目录下的当前文件名后面拼接.o后缀
  			"&&", //前面是编译 这里是执行文件 不写这两行的结果是只编译不执行,这当然不是我们想要的效果
  			"${fileDirname}/${fileBasenameNoExtension}.o",
			]

接下来我们再次打开命令行面板command+shift+P,输入launch,选择Open launch.json

image-20200813142314825
image-20200813142314825

环境选择C++(GDB/LLDB)

image-20200813142352129
image-20200813142352129

选择配置为gcc

image-20200813142502109
image-20200813142502109

修改字段program

"program": "${fileDirname}/${fileBasenameNoExtension}.o",

编译并运行文件

command+shift+B编译并运行代码,最终打印了hello。

image-20200813142702739
image-20200813142702739
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • vscode插件安装
  • 配置
  • 编译并运行文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档