
ubuntu下c程序编译头文件问题 10
我知道系统能搜索到usr/include文件夹下的头文件,但是include子目录下的头文件就搜索不到,为什么?有什么解决的方法吗?...
我知道系统能搜索到usr/include文件夹下的头文件,但是include子目录下的头文件就搜索不到,为什么?有什么解决的方法吗?
展开
展开全部
比如你想包含/usr/include/abc 目录下的头文件abc.h, 可以
在源码中将#include<abc.h>(#include "abc.h")改成#include <abc/abc.h>(#include"abc/abc.h")
或者在编译程序时添加-I/usr/include/abc
如果是用configure;make;make install 编译安装, 一般可以在configure 以前定义环境变量export CPPFLAGS=-I/usr/include/abc
追问
定义环境变量是在Makefile文件中还是在.bashrc文件中?我运行一个人写的安装包,一直提示某个头文件不存在,但是该文件是存在的在usr/include文件下一个子文件下,我在~/.bashrc文件中写一段
C_INCLUDE_PATH=/usr/include/abc
export C_INCLUDE_PATH
重启以后继续运行,发现还是出现头文件不存在的提示。
追答
能不能告诉我那个包的下载链接, 我看一下. 其实上边的那些方法只是一些常用的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询