答案:安装了头文件,和依赖的库文件。
1. /usr/include系统默认的头文件路径,包含了大部分系统库和第三方库的头文件。
2. /usr/local/include本地安装的库的头文件路径,一般是自己编译的第三方库。
一个很好的文章:
https://blog.csdn.net/wangjianno2/article/details/52264814/
程序编译时,是如何找到所依赖的头文件呢?
configure时,通观全局,找到各依赖库所在的路径,就确定了头文件位置,
然后把这些路劲生成到makefile文件里面。
举例如下: (为什么这里代码块的背景色不是黑色的?)
----grep -i include Makefile | grep python3.10
PYTHON3_CFLAGS = -I/usr/local/python3.10/include/python3.10 -I/usr/local/python3.10/include/python3.10 -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC