以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++编译环境。
运行: