论坛: UNIX系统 标题: 关于在红旗linux下安装网卡的问题 复制本贴地址    
作者: kert_t8 [kert_t8]    论坛用户   登录
我从网站上下载了网卡驱动的源程序,然后按照网站上面所说的方法进行编译,但是在编译期间出现问题

首先请帮我解释一下下面这句话的意思
gcc -DMODULE -D__KERNEL__ -O6 -c rtl8319.c

其次,根据编译器反馈的信息(一大堆出错信息,warning啊,error啊这些),大概应该是源代码编译没有通过,通过什么样的方式可以知道源代码是否编译通过呢?

最后,解决方案?我今天连电信局的人都喊过来了,还是不得行,faint~!

地主 发表时间: 04-08-14 11:58

回复: TecZm [teczm]   版主   登录
源程序包里有无说明? INSTALL或README?

B1层 发表时间: 04-08-14 12:15

回复: kert_t8 [kert_t8]   论坛用户   登录
关键是-c这个参数是干什么用的啊?

有一个文本的说明,这是其中的一段

(2.) Kernel Don't Support Driver:
If your kernel doesn't support RTL8139 series, you should compiler driver
by yourself. Please contact http://www.scyld.com/network/rtl8139.html
to get source code. The compiler command is located on the end of source
code. Maybe like "gcc -DMODULE -Wall -Wstrict-prototypes -O6 -c rtl8139.c".
If you couldn't compiler success, maybe you should refer to error message
and copy library or head file to Linux.

关键问题是我下载下来的.c文件无法通过编译,也就是类似
gcc -DMODULE -Wall -Wstrict-prototypes -O6 -c rtl8139.c
的这一行出错。这个我就不知道该怎么办了
关键是-c,出错说不支持没有-e参数的-c,但是加过-e以后,似乎编译器只是把程序从屏幕打印出来,并没有编译,如果不加-c似乎是在进行编译,但是却不能通过,这就郁闷了


没有直接的install或者是setup程序,上面那一段话应该可以算一个readme吧
网上还有一段话,意思都差不多,都是说要下载下来源代码,然后编译,不过要详细一点

B2层 发表时间: 04-08-14 19:46

回复: kert_t8 [kert_t8]   论坛用户   登录
另外,关键是编译通过以后通过什么方式确认编译确实是通过了的,怎么运用它的结果,也就是编译出来的文件

B3层 发表时间: 04-08-14 20:00

回复: TecZm [teczm]   版主   登录
man gcc

B4层 发表时间: 04-08-15 19:19

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号