Mac os 或者linux下sublime text 3配置c++编译环境

以Mac os 为例。
在使用sublime text3 编写c++程序,点击sublime text3 默认的c++ single run的编译环境,常会报错:

/bin/bash: g++: command not found
[Finished in 0.1s with exit code 127]

但是在mac os 的terminal下 通过g++命令查找版本时,显示如下:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.6.0
Thread model: posix

可见,g++在本机上是存在的,只是sublime text 3 默认的c++ single出问题了。
对此,因为查找默认的c++ single.sublime-build未果,所以直接给出重新创建c++编译环境的方法。
1、先后点击sublime工具栏中的tools->build system->new build system
这里写图片描述
2、在terminal下,键入which g++ 查看g++的路径
显示为:
这里写图片描述
3、在第一步打开的文件中,写入一下内容:

{
    "cmd" : ["/usr/bin/g++ $file_name -std=c++11 -o ${file_base_name} && ./${file_base_name}"],
    "selector" : "source.c, source.c++",
    "shell": true,
    "working_dir" : "$file_path"
}

切记:将/usr/bin/g++ 替换成 你系统中g++的路径
4.保存文件为:c++.sublime-build,配置完成。选择c++编译环境。
运行:
这里写图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值