正在研究
我用 ICC 链接时出现以下错误,不知道什么原因!
C:\icc\bin\imakew -f usb.mak iccavr -o usb -LC:\icc\lib\ -g -ucrtatmega.o -bfunc_lit:0x8c.0x10000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:60 -beeprom:1.2048 -fihx_coff -S2 @usb.lk D:\产品\MP3\CH375HFB.A -lcatmega !ERROR file 'CH375MAI.o': undefined symbol '_xDelay100uS' !ERROR file 'CH375MAI.o': undefined symbol '_xFileNameEnumer' !ERROR file 'CH375SEC.o': undefined symbol '_xDelayAfterWrite' !ERROR file 'CH375MAI.o': undefined symbol '_xDelayAfterWrite' !ERROR file 'mp3.o': undefined symbol '_CH375FileEnumer' C:\icc\bin\imakew.exe: Error code 1 Done: there are error(s). Exit code: 1
库文件没有链接进去
我是按照楼主的方法进行添加文件的。
请教hcn, .r43文件在哪里能找得到?
你用的是MSP430单片机吗?用MSP430单片机,库文件在CH375LIB/MSP430/FILELIB8
不好意思,前阵子都出差,刚回来。我用的是 AVR 单片机, 用 IAR 编译器,但是不知道怎么链接系统库? 请教了!
用FILELIBB,将库文件,头文件,.C文件都添加进去,添加库文件和添加.C文件一样的.再链接就可以了.
怎么上传图片啊!
点击右下脚的修改该帖子,有上传文件.
我的 IAR 如下进行链接编译,出错了。
出错的信息如下:
不知道什么原因,各位大哥帮我看看!
总的错误信息如下:
Building configuration: USB 测试 - Debug
Linking xlink.exe E:\JCA备份\AVR\MP3\SoftWare\USB测试\Debug\Debug\Obj\CH375interface.r90 E:\JCA备份\AVR\MP3\SoftWare\USB测试\Debug\Debug\Obj\Init.r90 E:\JCA备份\AVR\MP3\ SoftWare\USB测试\Debug\Debug\Obj\KeyScan.r90 E:\JCA备份\AVR\MP3\SoftWare\USB测试\Debug\Debug\Obj\Lcd_3310.r90 E:\JCA备份\AVR\MP3\SoftWare\USB测试\Debug\Debug\Obj\ MP3_1011.r90 E:\JCA备份\AVR\MP3\SoftWare\USB测试\Debug\Debug\Obj\SubProg.r90 E:\JCA备份\AVR\MP3\SoftWare\USB测试\Debug\Debug\Obj\main.r90 -o E:\JCA备份\AVR\MP3\ SoftWare\USB测试\Debug\Debug\Exe\USB 测试.d90 -Fubrof8 -l E:\JCA备份\AVR\MP3\SoftWare\USB测试\Debug\Debug\List\USB 测试.map -xms -IC:\Program Files\IAR Systems\Embedded Workbench Evaluation version\avr\LIB\ -f C:\Program Files\IAR Systems\Embedded Workbench Evaluation version\avr\src\template\cfgm64.xcl -D_..X_HEAP_SIZE=10 -D_..X_CSTACK_SIZE=40 -D_..X_RSTACK_SIZE=78 -e_small_write=_formatted_write -f C:\Program Files\IAR Systems\Embedded Workbench Evaluation version\avr\src\template\cfg3s.xcl -D_..X_FLASH_BASE=_..X_INTVEC_SIZE -H1895 -h(CODE)0-(_..X_INTVEC_SIZE-1) -D_..X_EXT_SRAM_BASE=_..X_SRAM_BASE -D_..X_EXT_SRAM_END=_..X_SRAM_BASE -D_..X_EXT_ROM_BASE=_..X_SRAM_BASE -D_..X_EXT_ROM_END=_..X_SRAM_BASE -D_..X_EXT_NV_BASE=_..X_SRAM_BASE -D_..X_EXT_NV_END=_..X_SRAM_END -D_..X_EXT_CSTACK_BASE=_..X_SRAM_BASE -D_..X_EXT_CSTACK_END=_..X_SRAM_BASE -D_..X_EXT_RSTACK_BASE=_..X_SRAM_BASE -D_..X_EXT_RSTACK_END=_..X_SRAM_BASE C:\Program Files\IAR Systems\Embedded Workbench Evaluation version\avr\lib\clib\cl3s-ec-sf.r90
IAR Universal Linker V4.58H/386 Copyright 1987-2004 IAR Systems. All rights reserved. Error[e27]: Entry "CH375FileRead" in module CH375interface ( E:\JCA备份\AVR\MP3\SoftWare\USB测试\Debug\Debug\Obj\CH375interface.r90 ) redefined in module Init ( E:\JCA备份\AVR\ MP3\SoftWare\USB测试\Debug\Debug\Obj\Init.r90 )
Total number of errors: 1 Total number of warnings: 0
你用的编译器版本是什么,好象IAR新版本和老版本有点不兼容
谢谢提供!
请问富士通Softune的平台,如何链接LIB文件和H文件?