1.添加头文件(报错:“fatal error: ***.h: No such file or directory”)
1.1通过编译指令-I
添加
例如头文件位置/home/ubuntu/include/test.h
。
添加方式g++ main.cpp -I /home/ubuntu/include/
即可。
main.cpp
中可以直接包含头文件#include "test.h"
。
1.2通过设置头文件搜索路径
命令行export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/home/ubuntu/include/
(临时)。
永久添加在~/.bashrc
文件中添加export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/home/ubuntu/include/
并命令行执行source ~/.bashrc
(永久)。
1.3通过编译指令-include
添加(几乎不使用)
但是这个方法只能是在调用文件不用#include "test.h"
,直接在编译时候g++ main.cpp -include /home/ubuntu/include/test.h
这种方式不常用,且如果test.h
中还包含其他头文件还是会出问题。<