uC/OS-II项目在bc4.5上怎么编译,怎么设置?

sb3day 2010-12-23 02:25:21
Compiling UCOS_II.C:
Warning ..\..\UCOS-II\SOURCE\OS_CORE.C 165: Constant is long in function OSInit
Warning ..\..\UCOS-II\SOURCE\OS_CORE.C 169: Conversion may lose significant digits in function OSInit
Warning ..\..\UCOS-II\SOURCE\OS_CORE.C 203: Constant is long in function OSInit
Warning ..\..\UCOS-II\SOURCE\OS_CORE.C 207: Conversion may lose significant digits in function OSInit
Warning ..\..\UCOS-II\SOURCE\OS_MEM.C 84: Conversion may lose significant digits in function OSMemCreate
Warning ..\..\UCOS-II\SOURCE\OS_MEM.C 88: Conversion may lose significant digits in function OSMemCreate
Warning ..\..\UCOS-II\SOURCE\OS_SEM.C 329: Constant is long in function OSSemPost
Warning ..\..\UCOS-II\SOURCE\OS_TASK.C 292: Conversion may lose significant digits in function OSTaskCreateExt
Warning ..\..\UCOS-II\SOURCE\OS_TIME.C 103: Constant is long in function OSTimeDlyHMSM
Warning ..\..\UCOS-II\SOURCE\OS_TIME.C 103: Conversion may lose significant digits in function OSTimeDlyHMSM
Warning ..\..\UCOS-II\SOURCE\OS_TIME.C 104: Constant is long in function OSTimeDlyHMSM
Warning ..\..\UCOS-II\SOURCE\OS_TIME.C 104: Conversion may lose significant digits in function OSTimeDlyHMSM
Warning ..\..\UCOS-II\SOURCE\OS_CORE.C 29: Cannot create pre-compiled header: initialized data in header
Linking test.exe:
Linker Error: Undefined symbol _OSTimeTickHook in module UCOS_II.C
Linker Error: Undefined symbol _OSStartHighRdy in module UCOS_II.C
Linker Error: Undefined symbol _OSIntCtxSw in module UCOS_II.C
Linker Error: Undefined symbol _OSInitHookEnd in module UCOS_II.C
Linker Error: Undefined symbol _OSInitHookBegin in module UCOS_II.C
Linker Error: Undefined symbol _OSTaskStatHook in module UCOS_II.C
Linker Error: Undefined symbol _OSTaskIdleHook in module UCOS_II.C
Linker Error: Undefined symbol _OSTaskCreateHook in module UCOS_II.C
Linker Error: Undefined symbol _OSTCBInitHook in module UCOS_II.C
Linker Error: Undefined symbol _OSTaskStkInit in module UCOS_II.C
Linker Error: Undefined symbol _OSTaskDelHook in module UCOS_II.C
Linker Error: Undefined symbol _OSTickDOSCtr in module PC.C
Linker Error: Undefined symbol PC_DispStr(unsigned char,unsigned char,unsigned char far*,unsigned char) in module TEST.CPP
Linker Error: Undefined symbol OSTimeDlyHMSM(unsigned char,unsigned char,unsigned char,unsigned int) in module TEST.CPP
Linker Error: Undefined symbol PC_DOSReturn() in module TEST.CPP
Linker Error: Undefined symbol OSTaskDel(unsigned char) in module TEST.CPP
Linker Error: Undefined symbol PC_GetKey(int far*) in module TEST.CPP
Linker Error: Undefined symbol PC_GetDateTime(char far*) in module TEST.CPP
Linker Error: Undefined symbol OSVersion() in module TEST.CPP
Linker Error: Undefined symbol OSTaskCreateExt(void(far*)(void far*),void far*,unsigned int far*,unsigned char,unsigned int,unsigned int far*,unsigned long,void far*,unsigned int) in module TEST.CPP
Linker Error: Undefined symbol PC_DispClrRow(unsigned char,unsigned char) in module TEST.CPP
Linker Error: Undefined symbol OSStatInit() in module TEST.CPP
Linker Error: Undefined symbol PC_SetTickRate(unsigned int) in module TEST.CPP
Linker Error: Undefined symbol PC_VectSet(unsigned char,void(far*)()) in module TEST.CPP
Linker Error: Undefined symbol OSTickISR() in module TEST.CPP
Linker Error: Too many error or warning messages
一大堆错误,大家也是用bc4.5编译uC/OS-II的吗?要怎么设置?
OS_CORE.C、OS_MUTEX.C等一个个源文件要放在哪里?
...全文
190 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangle1993 2012-11-08
  • 打赏
  • 举报
回复
引用 2 楼 ffeige1984 的回复:
我用的是KEIL编译没有这个错误啊,BC++ 很古老的东西了!
keil怎么编译呀,bc编译太不好用了,希望学习一下
eleluq 2011-06-10
  • 打赏
  • 举报
回复
我也遇到了相同的问题,感觉是在增加文件的时候,几个文件一定要在同一级上,如果不在同级上就会出现LINKER的问题。你试试。多多交流。
lbing7 2010-12-23
  • 打赏
  • 举报
回复
翻译的那本书里有现成的例子,要不您看书抄一下?
ffeige1984 2010-12-23
  • 打赏
  • 举报
回复
我用的是KEIL编译没有这个错误啊,BC++ 很古老的东西了!
afei8856 2010-12-23
  • 打赏
  • 举报
回复
Ucos_II2.52 源码中文译注.pdf这个文档的最后由具体的操作步鄹 你看看参考一下 这个资料网上一搜就有

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧