首先讲讲“bits/stdc++.h”这个头文件,一般都叫做万能头文件,比赛的时候用它基本上就不用写其他的头文件了,大部分的在线判题都支持。G++ 4.4以上就支持这个头文件了
最近遇到的问题是在macos系统下,这段时间苹果发布了macOS High Sierra系统,刚好电脑硬盘空余多,内存也比较大,我就用虚拟机装了一下,首次在终端中输入g++命令,会提示安装命令行开发者工具,照着提示安装了,写段测试代码测试一下
先创建源代码文件
vim 1.test
源代码
#include "bits/stdc++.h"
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
保存退出
ESC
:wq
再输入
g++ -x c++ -o 1.out 1.test
发现报错
muyangren907$ g++ -x c++ -o 1.out 1.test
1.test:1:10: fatal error: 'bits/stdc++.h' file not found
#include "bits/stdc++.h"
^~~~~~~~~~~~~~~
1 error generated.
错误原因