欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C或C++引用头文件的方法

程序员文章站 2024-01-14 20:58:34
...

经常会遇到两种include引用头文件的情况,其实区别很简单,如下:

1. 引用头文件的两种方式

  • #include < >

#include < >引用的是编译器类库路径里面的头文件。假如你编译器定义的自带头文件引用在C:\Keil\c51\INC\下,则#include <stdio.h> 引用的就是C:\Keil\c51\INC\stdio.h 这个头文件,不管你的项目在什么目录里, C:\Keil\c51\INC\stdio.h这个路径就定下来了。一般是引用自带的一些头文件,如: stdio.h、conio.h、string.h、stdlib.h 等等。

  • #include “”

#include" " 引用的是你程序目录的相对路径中的头文件。假如你的项目目录是在 D:\Projects\tmp\ ,则#include “my.h” 引用的就是D:\Projects\tmp\my.h这个头文件,一般是用来引用自己写的一些头文件。如果使用#include " " ,它会先在你项目的当前目录查找是否有对应头文件,如果没有,它还是会在对应的引用目录里面查找对应的头文件。例如,使用#include “stdio.h”,如果在你项目目录里面,没有stdio.h这个头文件,它还是会定位到C:\Keil\c51\INC\stdio.h这个头文件。

2. 指定头文件路径的方法

  • 使用-I选项来指定头文件路径
g++ -o main main.cpp -I /usr/local/include/python/
  • 通过环境变量来设置
# vim /etc/profile

export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/include/python/:$自己的头文件路径


# source /etc/profile

# g++ -o main main.cpp