❶ 我装的是Ubuntu,用gcc编译一个程序,程序包含了“ourhdr.h”,但出现错误提示,没有这个头文件。
你这个头文件是自定义的吧
#include<stdio.h>
用尖括号包涵的是系统头文件
#include"ourhdr"
用双引号包涵的是用户自定义的头文件
建议你看看这个头文件在你的文件夹里面存在不存在,如果存在,在makefile里面添加路径
如果不存在,那你看看那个函数不是系统函数,可以用系统函数代替的就换掉,然后把这个头文件去掉好了
❷ ubuntu系统下用gcc对程序进行预处理,为什么会报错说有的头文件不存在
是否是你包含的本地头文件没有使用" "而是使用<>;
❸ 我在c语言文件中加载头文件,为什么编译出错,说找不到头文件中定义的函数呢求高手帮忙啊!
编译的命令错了吧
gcc a.c b.c -o main
其他没问题,即使不加b.h编译也不会错
❹ Ubuntu里面编写了C语言,在gcc编译的时候说找不到stdio.h库函数,怎么办啊
没数据库的话,那是编译器环境没配置好。
❺ ubuntu下c程序编译头文件问题
比如你想包含/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
❻ Debina、Ubuntu系统中编译软件的时候,提示找不到某些头文件怎么办
其实关于这个问题,Debina/Ubuntu提供了一个非常好的解决方法,就是auto-apt安装: sudo apt-get install auto-apt sudo auto-apt run ./configure 同时auto-apt也需要更新信息: sudo auto-apt update