编译nios2-uclinux20121826常见的几个错误

 
 

错误一: 

In file included from /home/fpga/uClinux-dist/lib/libc/include/stdio.h:9,                

   from cryptlib.c:59: 

 /home/fpga/uClinux-dist/lib/libc/include/stdarg.h:3:28: machine/stdarg.h: No such file or directory  In file included from cryptlib.c:59: 

 /home/fpga/uClinux-dist/lib/libc/include/stdio.h:125: error: parse error before "va_list" 

 /home/fpga/uClinux-dist/lib/libc/include/stdio.h:126: error: parse error before "va_list" 

 /home/fpga/uClinux-dist/lib/libc/include/stdio.h:127: error: parse error before "va_list"  

/home/fpga/uClinux-dist/lib/libc/include/stdio.h:129: error: parse error before "va_list" 

 /home/fpga/uClinux-dist/lib/libc/include/stdio.h:130: error: parse error before "va_list" 

 /home/fpga/uClinux-dist/lib/libc/include/stdio.h:131: error: parse error before "va_list" 

 /home/fpga/uClinux-dist/lib/libc/include/stdio.h:132: error: parse error before "va_list"  make[3]: *** [cryptlib.o] Error 1  make[3]: Leaving directory 

`/home/fpga/uClinux-dist/lib/libssl/crypto'  make[2]: *** [all] Error 1  make[2]: Leaving directory 

`/home/fpga/uClinux-dist/lib/libssl'  make[1]: *** [all] Error 2  make[1]: Leaving directory `

/home/fpga/uClinux-dist/lib'  make: *** [subdirs] Error 1

 
 
解决办法:
	这个主要是因为  make menuconfig 的时候lib必须选none  而不是默认的uclib;
 
 
错误二:
 
 
drivers/built-in.o(.text+0x28c00): In function `scsi_dma_map':
/home/hayder/nios2-linux/linux-2.6/include/scsi/scsi_cmnd.h:154: undefined
reference to `dma_map_sg'
drivers/built-in.o(.text+0x28c48): In function `scsi_dma_unmap':
/home/hayder/nios2-linux/linux-2.6/include/scsi/scsi_cmnd.h:154: undefined
reference to `dma_unmap_sg

解决办法:
	修改  /home/hayder/nios2-linux/linux-2.6/include/scsi/scsi_cmnd.h:154:
改为return 0;
 

猜你喜欢

转载自blog.csdn.net/frank_wff/article/details/42681289