一直搞不懂在linux系统中的/usr/include下的头文件到底是干什么的?有的软件源码安装后也要将头文件放在下面,如果不放会有什么影响?请大佬们解答一下。

解决方案 »

  1.   

    有些软件可以从源码安装,从源码安装可能依赖第三方libxxx的库,第三方库安装时,头文件就放/usr/include
      

  2.   

    那源码安装的软件安装好之后在安装目录下有一个include目录,里边的头文件需要复制到/usr/include目录下吗?
      

  3.   

    那源码安装的软件安装好之后在安装目录下有一个include目录,里边的头文件需要复制到/usr/include目录下吗?@ipqtjmqj
      

  4.   

    这里放了公共的头文件 ,一些外设的core 层 公用结构体 函数生命都在这里面
      

  5.   

    那源码安装的软件安装好之后在安装目录下有一个include目录,里边的头文件需要复制到/usr/include目录下吗?@ipqtjmqj
    不需要,如果需要的话,安装脚本会自动拷到/usr/include目录的。
    /usr/include只是一个约定,具体要看环境变量的设置,以及程序编译脚本读取的环境变量,或者有些程序编译时,不依赖环境变量,直接显式指定搜索目录。