分页: 1 / 1

编译时发现没有.h文件

发表于 : 2007-05-10 14:39
sjg44
我是一个新手,在用gcc编译时发现没有.h文件。在用fine 找了后还是没有,我该怎么去装.h文件啊。

发表于 : 2007-05-10 15:06
stlxv
具体?

发表于 : 2007-05-13 16:28
sjg44
我在文件中没发现linux/stdio.h,但我用的程序中要有include<linux/stdio.h>.我是用ubuntu6.01

发表于 : 2007-05-13 16:31
xport
少了header文件就安装好了!

代码: 全选

sudo apt-get install "linux-headers-`uname -r`"
sudo apt-get install "build-essential"

发表于 : 2007-05-13 16:33
xport
sjg44 写了:我在文件中没发现linux/stdio.h,但我用的程序中要有include<linux/stdio.h>.我是用ubuntu6.01
没有安装 libc6-dev 的缘故!安装 build-essential 会包含 libc6-dev !

不过你的写法也有问题吧? stdio.h 属于标准lib header呢,应该是 #include <stdio.h> 吧!

发表于 : 2007-05-14 18:48
sjg44
代码:

sudo apt-get install "linux-headers-`uname -r`"
sudo apt-get install "build-essential"



root@ubuntu:~# sudo apt-get install "linux-headers-`uname -r`"
正在读取软件包列表... 有错误!
E: Problem parsing dependency Depends
E: 处理 stardict-wikipedia-zhwiki-2.4.2 (NewVersion1)时出错
E: Problem with MergeList /var/lib/apt/lists/mirror.lupaworld.com_ubuntu_ubuntu-cn_dists_edgy_main_binary-i386_Packages
E: 无法解析或打开软件包的列表或是状态文件。
root@ubuntu:~# sudo apt-get install "build-essential"
正在读取软件包列表... 有错误!
E: Problem parsing dependency Depends
E: 处理 stardict-wikipedia-zhwiki-2.4.2 (NewVersion1)时出错
E: Problem with MergeList /var/lib/apt/lists/mirror.lupaworld.com_ubuntu_ubuntu-cn_dists_edgy_main_binary-i386_Packages
E: 无法解析或打开软件包的列表或是状态文件

发表于 : 2007-05-14 19:19
左转左转左转左
直接安装build-essential大部分的库都有

include的写法就是

#include<stdio.h>

测试了应该没有问题

发表于 : 2007-05-14 19:35
stlxv
程序有问题,你别用了

stdio在/usr/include/stdio.h

发表于 : 2007-05-15 11:57
sjg44
文件没问题是我弄错了
但在/usr/include/stdio.h里没有stdio只有gdict-1.0,gpilotd,libgpilotdCM,python2.4,python2.5,x11,auto-
sprintf.h和gettext-po.h

发表于 : 2007-05-15 12:00
stlxv
sjg44 写了:文件没问题是我弄错了
但在/usr/include/stdio.h里没有stdio只有gdict-1.0,gpilotd,libgpilotdCM,python2.4,python2.5,x11,auto-
sprintf.h和gettext-po.h
汗,我意思是stdio.h就是/usr/include/stdio.h

发表于 : 2007-05-15 13:52
sjg44
晕,我又打错字了
我是说在在/usr/include/没有stdio只有gdict-1.0,gpilotd,libgpilotdCM,python2.4,python2.5,x11,auto-
sprintf.h和gettext-po.h