1.Sublime C++11配置
优点:
1.支持C++11 auto
2.可用scanf函数,freopen函数
3.ctrl+b直接运行且不会跳出终端黑框
缺点:
1.不支持bits/stdc++.h头文件
2.无法在控制台输入,需从in.txt读数据
具体方法:
-
打开终端运行g++ --version 确定g++已经安装来
-
Sublime Tools->build system->new build system 创建c++11.sublime-build文件(后缀不动,前面命名随意)
-
将以下代码复制到文件中保存
{"cmd": ["clang++", "${file}","-std=c++11", "-stdlib=libc++", "-o", "${file_path}/${file_base_name}"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}","selector": "source.c, source.c++","cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && open -a Terminal.app '${file_path}/${file_base_name}'"],"variants":[{"name": "Run","cmd": ["bash", "-c", "clang++ '${file}' -std=c++11 -stdlib=libc++ -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]}
]}
-
选择刚才的编译文件
-
ctrl + b 选择c++ 11 run,之后每次运行默认此运行方式
-
配置完成
视频演示教程
2.终端g++编译运行cpp
Mac 上自带了g++编译器, 在命令行(终端)上输入g++, 就会得到反馈clang: error: no input files
编译运行cpp
法一:
g++ 文件名.cpp
./a.out
法二:
g++ -o test 文件名.cpp
./test
说明:
终端运行的文件名不能有空格
,而sublime是可以有空格的- 通过-o可以生产具体文件名的(.out)文件,否则默认在同一级目录下生成a.out
- 终端运行cpp可以使用freopen函数
- 用vim修改in.txt后可直接运行
./a.out
,如果修改了cpp文件则需要先编译g++ 文件名
,再运行./a.out
其实Sublime编辑器主题已经很好看了,用终端的话主要是想熟练下用vim编辑器编写代码vim 文件名.cpp