在Mac下用Sublime Text3 架设C开发环境

原创
2014/09/04 12:54
阅读数 7.6K

在Sublime Text中, 点击 Tools -> Build System -> New Build System... 会弹出一个配置文件的模版将模版中的内容替换成结果:

{
    "cmd" : ["gcc",  "-o", "$file_base_name", "$file_name"],
    "cmd" : ["./$file_base_name"],
    "selector" : "source.c",
    "shell" : false,
    "working_dir" : "$file_path"
}

写入一下内容

#include "stdio.h"

struct student
{
    char name[20];
    int age;
};

int main(int argc, char const *argv[])
{
    struct student Result = {"XiaoMing", 12};

    printf("%s\n", Result.name);
    printf("%d\n", Result.age);

    return 0;
}

现在用快捷键Cmd+B编译输出结果


展开阅读全文
打赏
1
10 收藏
分享
加载中
请问您这个g c c具体怎么设置的呢,包括c.buildsystem,就是详细的步骤什么的。我在网上查了不少资料,就是没法直接编译,必须用iterm去编译。谢谢
2016/10/15 15:05
回复
举报

引用来自“LiveTime”的评论

新建模版中写入这个,不过只能编译,编译后会有一个和源文件同名的可执行程序,但是无法直接运行,我也找不到问题所在。
{
"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["bash", "-c", "gcc '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
}
]
}
{ "cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"], "cmd" : ["./$file_base_name"], "selector" : "source.c", "variants": [ { "name": "Run", "cmd": ["bash", "-c", "gcc '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"] } ] }
2015/04/04 10:41
回复
举报
新建模版中写入这个,不过只能编译,编译后会有一个和源文件同名的可执行程序,但是无法直接运行,我也找不到问题所在。
{
"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["bash", "-c", "gcc '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
}
]
}
2014/12/20 18:55
回复
举报

引用来自“lovdin”的评论

求主题配色及字体

引用来自“一克凡尘”的评论

Mac字体 { "color_scheme": "Packages/User/base16-ocean.dark (SL).tmTheme", "font_face": "Monaco", "font_options": [ "gray_antialias" ], "font_size": 15, "ignored_packages": [ "Vintage" ], "theme": "Spacegray.sublime-theme", "translate_tabs_to_spaces": true }
“base16-ocean.dark”,果然不是内置的啊,多谢了 :)
2014/12/17 14:54
回复
举报
夏鱼的鱼博主

引用来自“lovdin”的评论

求主题配色及字体
Mac字体 { "color_scheme": "Packages/User/base16-ocean.dark (SL).tmTheme", "font_face": "Monaco", "font_options": [ "gray_antialias" ], "font_size": 15, "ignored_packages": [ "Vintage" ], "theme": "Spacegray.sublime-theme", "translate_tabs_to_spaces": true }
2014/12/16 16:53
回复
举报
求主题配色及字体
2014/12/16 16:48
回复
举报

引用来自“zhaofeng2011”的评论

按照楼主设置之后,编译会出现“clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated”
这个怎么解决? 运行是可以运行,但是每次看到这个东西都不舒服

引用来自“一克凡尘”的评论

我也不知道....
刚才系统问题,重复发了好多遍。。。。抱歉
2014/11/24 10:50
回复
举报
夏鱼的鱼博主

引用来自“zhaofeng2011”的评论

按照楼主设置之后,编译会出现“clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated”
这个怎么解决? 运行是可以运行,但是每次看到这个东西都不舒服
强迫症, 我治不了....好久没用了....
2014/11/24 10:34
回复
举报
按照楼主设置之后,编译会出现“clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated”
这个怎么解决? 运行是可以运行,但是每次看到这个东西都不舒服
2014/11/24 10:30
回复
举报
按照楼主设置之后,编译会出现“clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated”
这个怎么解决? 运行是可以运行,但是每次看到这个东西都不舒服
2014/11/24 10:29
回复
举报
更多评论
打赏
15 评论
10 收藏
1
分享
返回顶部
顶部