分页: 1 / 1

【求助】gcc编译代码警告和报错!

发表于 : 2010-06-18 16:11
liuhuit2006
我有一个代码,由3个文件组成,分别为biosflash.c mtrr_generic.c mtrr_generic.h
用gcc编译后出现若干警告和错误。
大家帮忙看看这几个警告和错误,详细见附件中的图。
我想问的问题是:
1,bioaflash.c中的#include <pci/pci.h>默认路径是不是/usr/include?或者是其他的路径?
2,如果是/usr/include这个路径,我知道这个路径中没有pci这么一个文件夹,那么我如何得到这样一个pci文件夹以及相应的pci.h,也就是我需要安装怎样的lib来提供这个文件?(我看过/usr/include/liunx/pci.h的内容,没有我主函数所需要的函数,或者说ubuntu哪个文件夹下有我需要的pci.h?)
3,.h中只是声明了函数,具体的函数gcc默认会去哪个文件夹下查找?也就是,gcc怎么知道.h中声明的函数的功能是什么?是不是默认去/usr/lib中查找?
4,我的gcc是否需要升级?gcc lib是否需要升级?升到什么版本或级别?我怎样查看gcc的.h的路径和lib的路径?怎样修改?
5,-lpci和-lz是什么意思?是不是去寻找pci lib和z lib?或者是去寻找文件夹lib和文件夹z?
总的来说,我如何做才能使我的这个gcc能够编译通过?

我是新手,请大家帮忙,谢谢!
警告和错误图片
警告和错误图片
gcc编译-guide
gcc编译-guide
biosflash.c
bios.c
(3.36 KiB) 已下载 34 次
mtrr_generic.c
mtrr_generic.c
(1.65 KiB) 已下载 32 次
mtrr_generic.h
mtrr_generic.h
(382 Bytes) 已下载 37 次

Re: 【求助】gcc编译代码警告和报错!

发表于 : 2010-06-19 16:42
kinfinger
看不到图片!

Re: 【求助】gcc编译代码警告和报错!

发表于 : 2010-06-19 19:34
Bill Lee
不是通过编译了吗,只是一些 warning
如果确认代码没问题,那就好了。

Re: 【求助】gcc编译代码警告和报错!

发表于 : 2010-06-20 19:53
liuhuit2006
谢谢回复!

我的程序主要就是初始化一个pci设备,然后往一个内存地址不断写。
之前的问题主要是找不到pci/pci.h这个头文件以及相应的函数,我安装了pcilib-dev后就好了,这个dev包应该是pci开发的相关函数包。