您的位置:首页 > 运维架构 > Linux

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

2017-08-13 22:29 1011 查看
以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++编译环境。

运行:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sublime-text-3 c++