3, c语言的运行环境有哪些,sublime text3 配置C/C++运行环境

此之前先将配置MinGW编译环境,MinGW包可以先下载codeblocks软件(自带MinGW),将MinGW目录下的bin路径添加到系统变量的PATH中即可!

48f00f5a0fd3

配置gcc、g++编译环境

全部点确定之后,win+S调出cmd窗口,分别键入命令g++和gcc,如下表示配置成功!

48f00f5a0fd3

输入cmd命令

sublime-build(json文件)中一些变量名的含义:

变量名

含义

working_dir

运行cmd时会先切换到working_dir指定的工作目录

cmd

包括执行的命令及一些参数;若不指定绝对路径,外部程序会在你系统的const:PATH 环境变量中搜索

shell_cmd

相当于shell:true的cmd ,cmd可通过shell运行

file_regex

该选项用Perl的正则表达式来捕获构建系统的错误并输出到sublime指定的窗口

selector

选定 Tools

variants

用来替代主构建系统的备选,例如:Run命令,其会显示在tool的命令中

name

只在variants下面有,设置命令的名称,例如Run。

sublime-build(json文件)中可使用的几个变量(使用方式:直接使用;用花括号括起来,如 ${project_name})

变量

含义

$file_path

当前文件所在目录路径,例: C:\Files

$file

当前文件的详细路径,例: C:\Files\data.txt

$file_name

文件全名(含扩展名),例: data.txt

$file_extension

当前文件扩展名,例:txt

$file_base_name

当前文件名(不包括扩展名),例: data

C程序编译环境

编译命令:gcc -g -Wall filename -o file_base_name

根据sublime中new build system的语法编写如下代码,将其存为Packages\User\C.sublime-build

{

"cmd": "gcc -g -Wall \"$file_name\" -o \"$file_base_name\"",

"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

"working_dir": "$file_path",

"selector": "source.c",

"variants":

[

{

"name": "CMD Run",

"shell_cmd": "gcc -g -Wall \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""

},

{

"name": "Run in Sublime",

"shell_cmd": "gcc -g -Wall \"$file\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\""

}

]

}

C++程序编译系统

编译命令: g++ -std=c++11 -g -Wall filename -o file_base_name

类似的编写如下代码,将其存为Packages\User\C++.sublime-build

{

"shell_cmd": "g++ -std=c++11 -g -Wall \"${file}\" -o \"${file_path}/${file_base_name}\"",

"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",

"working_dir": "${file_path}",

"selector": "source.c++",

"encoding": "utf-8",

"variants":

[

{

"name": "CMD Run",

"shell_cmd": "g++ -std=c++11 -g -Wall \"${file}\" -o \"${file_path}/${file_base_name}\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause \""

},

{

"name": "Run in Sublime",

"shell_cmd": "g++ -std=c++11 -g -Wall \"${file}\" -o \"${file_path}/${file_base_name}\" && cmd /c \"${file_path}/${file_base_name}\""

}

]

}

使用方法:

第一行配置了编译命令;在variants中配置了两个运行命令,一种是CMD Run,在cmd窗口中运行当前程序;另一种是

Run in Sublime,直接在sublime控制台中运行当前程序。

两种方式视情况使用:当程序需要从控制台输入信息时,需从cmd中运行!

每次按ctrl + shift + B选择方式来编译对应的程序,或者使用快捷键ctrl+B运行即可!

48f00f5a0fd3

选中cmd来编译程序

48f00f5a0fd3

文件存放路径

可选参数的说明:

-w:关闭编译时的警告,即编译后不显示任何warning。

-Wall:编译后显示所有警告。

-W:类似-Wall会显示警告,但只显示编译器认为会出现错误的警告。在编译一些项目的时候可以-W和-Wall选项一起使用。

参考文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值