用g++ 编译c++ 时为何有些头文件找不到,有些却能找到?
test.cpp的前部分文件:
#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
#include <math>
#include <stdio>
#include <stdlib>
#include <ctype>
#include <float>
#include <string>
#include <stdarg>
using namespace std;
-----------------------------------------
然后编译
#g++ -o test test.cpp
显示错误:
test.cpp:3:16: error: math: 没有那个文件或目录
test.cpp:7:17: error: stdio: 没有那个文件或目录
test.cpp:8:18: error: stdlib: 没有那个文件或目录
test.cpp:9:17: error: ctype: 没有那个文件或目录
test.cpp:10:17: error: float: 没有那个文件或目录
test.cpp:12:18: error: stdarg: 没有那个文件或目录
------------------------
为什么有的头文件能找到而有的找不到?
而且math.h就在目录 /usr/include/math.h,这是什么原因?
我是初学者,请各位高手帮忙!谢谢!
------解决方案--------------------找不到的,你就用
〈xxx.h〉