[转帖]为什么USB Audio 参考设计 (6.1)不能用V13工具编译?
与V13 xTIMEcomposer编译USB Audio 参考设计(V6.1.0)生成以下错误:
Creating usb_audio.xe
.././src/XUD_UserResume.xc:(.
text+0x0): Error: Multiple definition of 'XUD_UserResume'
.././../module_usb_aud_shared/xuduser/xuduser.xc: Error: first defined here
.././src/XUD_UserResume.xc:(SHN_ABS+0x0): Error: Multiple definition of 'XUD_UserResume.nstackwords'
.././../module_usb_aud_shared/xuduser/xuduser.xc: Error: first defined here
.././src/XUD_UserResume.xc:(SHN_ABS+0x0): Error: Multiple definition of 'XUD_UserResume.maxtimers'
.././../module_usb_aud_shared/xuduser/xuduser.xc: Error: first defined here
.././src/XUD_UserResume.xc:(SHN_ABS+0x0): Error: Multiple definition of 'XUD_UserResume.maxchanends'
.././../module_usb_aud_shared/xuduser/xuduser.xc: Error: first defined here
.././src/XUD_User.xc:(.text+0x0): Error: Multiple definition of 'XUD_UserSuspend'
.././../module_usb_aud_shared/xuduser/xuduser.xc: Error: first defined here
.././src/XUD_User.xc:(SHN_ABS+0x0): Error: Multiple definition of 'XUD_UserSuspend.nstackwords'
.././../module_usb_aud_shared/xuduser/xuduser.xc: Error: first defined here
.././src/XUD_User.xc:(SHN_ABS+0x0): Error: Multiple definition of 'XUD_UserSuspend.maxtimers'
.././../module_usb_aud_shared/xuduser/xuduser.xc: Error: first defined here
.././src/XUD_User.xc:(SHN_ABS+0x0): Error: Multiple definition of 'XUD_UserSuspend.maxchanends'
.././../module_usb_aud_shared/xuduser/xuduser.xc: Error: first defined here
xmake: *** [bin/XR-USB-AUDIO-2.0-MC/usb_audio.xe] Error 1
回答:
USB音频软件是用V12.2工具建立和测试。
你可以在位于sw_usb_audio模块中readme.rst文件都读到更多,该压缩文件中。
回答2:
在6.1版本中的XUD库使用的是12.2内置的工具(和测试)。编译错误是由于工具版本之间不兼容的库。
发表时间:2014年8月23日15:45:22