usr/include和usr/local/include的区别
时间: 2023-08-23 17:04:03 浏览: 1155
darknet /usr/bin/ld: cannot find -lcuda
`/usr/include` 和 `/usr/local/include` 是 Linux 系统中两个重要的目录,用于存放头文件(header files),这些文件包含了函数、数据结构和常量的声明,供程序在编译时引用。
区别如下:
1. `/usr/include`:这是系统默认的头文件目录,它包含了操作系统提供的标准库和头文件。这些头文件是系统自带的,通常随着操作系统的安装而存在。它包含了各种编程语言的标准库头文件,如 C、C++、Python 等。这些头文件是供系统级应用程序和库使用的。
2. `/usr/local/include`:这是用户自定义的头文件目录,它用于存放用户自己编写的或者第三方库提供的头文件。这些头文件不是系统默认的,而是用户自己安装的或者手动添加的。通常,在安装第三方库时,该库的头文件会被放置在 `/usr/local/include` 目录下。用户可以将自己编写的头文件也放置在此目录下,方便其他程序引用。
总结来说,`/usr/include` 是系统级的默认头文件目录,而 `/usr/local/include` 则是用户自定义的头文件目录。前者包含了操作系统提供的标准库和头文件,后者则用于存放用户自己编写的或第三方库提供的头文件。
阅读全文