LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 651|回复: 2

大家帮忙看我这次编译代码时的问题,是哪个选项选错了?

[复制链接]
发表于 2004-8-16 03:07:14 | 显示全部楼层 |阅读模式
以下是出错提示。
环境:Freebsd4.10-stable+gcc version 2.95.4 20020320 [FreeBSD]

********************************************************************************
****************************出错提示******************************************

cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -ansi  -nostdinc -I- -I. -I../.. -I../../../include -I../../contrib/dev/acpica -I../../contrib/ipfilter  -D_KERNEL -include opt_global.h  -mpreferred-stack-boundary=2  vers.c
linking kernel
umass.o: In function `umass_cam_attach_sim':
umass.o(.text+0x1637): undefined reference to `cam_simq_alloc'
umass.o(.text+0x165d): undefined reference to `cam_sim_alloc'
umass.o(.text+0x1676): undefined reference to `xpt_bus_register'
umass.o(.text+0x1686): undefined reference to `cam_simq_free'
umass.o: In function `umass_cam_rescan_callback':
umass.o(.text+0x169f): undefined reference to `xpt_free_path'
umass.o: In function `umass_cam_rescan':
umass.o(.text+0x16ef): undefined reference to `xpt_periph'
umass.o(.text+0x16f8): undefined reference to `xpt_create_path'
umass.o(.text+0x170b): undefined reference to `xpt_setup_ccb'
umass.o(.text+0x1726): undefined reference to `xpt_action'
umass.o: In function `umass_cam_detach_sim':
umass.o(.text+0x17df): undefined reference to `xpt_bus_deregister'
umass.o(.text+0x17fd): undefined reference to `cam_sim_free'
umass.o: In function `umass_cam_detach':
umass.o(.text+0x183e): undefined reference to `xpt_create_path'
umass.o(.text+0x185f): undefined reference to `xpt_async'
umass.o(.text+0x1867): undefined reference to `xpt_free_path'
umass.o: In function `umass_cam_action':
umass.o(.text+0x1beb): undefined reference to `xpt_done'
umass.o(.text+0x1bfd): undefined reference to `xpt_done'
umass.o: In function `umass_cam_cb':
umass.o(.text+0x1d19): undefined reference to `xpt_done'
umass.o: In function `umass_cam_sense_cb':
umass.o(.text+0x1e20): undefined reference to `xpt_done'
umass.o(.text+0x1e31): undefined reference to `xpt_done'
umass.o(.text+0x1e4b): more undefined references to `xpt_done' follow
*** Error code 1

*************************************************************************
**************************内核配置文件*******************************
*************************************************************************
machine                i386
cpu                I686_CPU
ident                bluebell
maxusers        64

options         INET                        #InterNETworking
options         FFS                        #Berkeley Fast Filesystem
options         FFS_ROOT                #FFS usable as root device [keep this!]
options         SOFTUPDATES                #Enable FFS soft updates support
options         UFS_DIRHASH                #Improve performance on big directories
options         MFS                        #Memory Filesystem
options         MD_ROOT                        #MD is a potential root device
options         MSDOSFS                        #MSDOS Filesystem
options         CD9660                        #ISO 9660 Filesystem
options         CD9660_ROOT                #CD-ROM usable as root, CD9660 required
options         PROCFS                        #Process filesystem
options         COMPAT_43                #Compatible with BSD 4.3 [KEEP THIS!]
options         UCONSOLE                #Allow users to grab the console
options         USERCONFIG                #boot -c editor
options         VISUAL_USERCONFIG        #visual boot -c editor
options         KTRACE                        #ktrace(1) support
options         SYSVSHM                        #SYSV-style shared memory
options         SYSVMSG                        #SYSV-style message queues
options         SYSVSEM                        #SYSV-style semaphores
options         P1003_1B                #Posix P1003_1B real-time extensions
options         _KPOSIX_PRIORITY_SCHEDULING
options         ICMP_BANDLIM                #Rate limit bad replies
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         AHC_REG_PRETTY_PRINT        # Print register bitfields in debug
                                        # output.  Adds ~128k to driver.
options         AHD_REG_PRETTY_PRINT        # Print register bitfields in debug
                                        # output.  Adds ~215k to driver.


device                isa
device                pci

#sound card support in kernel.
device          pcm

#to support mplayer
options CPU_ENABLE_SSE
options USER_LDT

# Floppy drives
device                fdc0        at isa? port IO_FD1 irq 6 drq 2
device                fd0        at fdc0 drive 0

#ATAdevice
device                ata

# atkbdc0 controls both the keyboard and the PS/2 mouse
device                atkbdc0        at isa? port IO_KBD
device                atkbd0        at atkbdc? irq 1 flags 0x1
device                psm0        at atkbdc? irq 12

device                vga0        at isa?

options         VESA

# splash screen/screen saver
pseudo-device        splash

# syscons is the default console driver, resembling an SCO console
device                sc0        at isa? flags 0x100

device                agp                        # support several AGP chipsets

# Floating point support - do not disable.
device                npx0        at nexus? port IO_NPX irq 13

# Power management support (see LINT for more options)
device                apm0        at nexus? disable flags 0x20 # Advanced Power Management

# Serial (COM) ports
device                sio0        at isa? port IO_COM1 flags 0x10 irq 4
device                sio1        at isa? port IO_COM2 irq 3

# Parallel port
device                ppc0        at isa? irq 7
device                ppbus                # Parallel port bus (required)
device                lpt                # Printer
device                plip                # TCP/IP over parallel
device                ppi                # Parallel port interface device

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device                miibus                # MII bus support
device                rl                # RealTek 8129/8139

# Pseudo devices - the number indicates how many units to allocate.
pseudo-device        loop                # Network loopback
pseudo-device        ether                # Ethernet support
pseudo-device        ppp        1        # Kernel PPP
pseudo-device        tun                # Packet tunnel.
pseudo-device        pty                # Pseudo-ttys (telnet etc)
pseudo-device        md                # Memory "disks"

# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device        bpf     4        #Berkeley packet filter

# USB support
device                uhci                # UHCI PCI->USB interface
device                ohci                # OHCI PCI->USB interface
device                usb                # USB Bus (required)
device                ugen                # bluebell
device                uhid                 # "Human Interface Devices"
device                ulpt                  # Printer
device                umass                # Disks/Mass storage - Requires scbus and da
device                ums                  # Mouse
device                uscanner        # Scanners
device                urio                    # Diamond Rio MP3 Player
**************************************************************************************

请问是什么问题?

请帮忙解答,谢谢。
 楼主| 发表于 2004-8-16 03:13:49 | 显示全部楼层
找到原因:
usb设备的usass是需要scsi的驱动。
 楼主| 发表于 2004-8-16 14:18:14 | 显示全部楼层
最后又改了一点儿,系统重做成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表