这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » windML的相关问题

共9条 1/1 1 跳转至

windML的相关问题

菜鸟
2005-01-26 04:38:16     打赏

斑竹、高手们,我准备学VXWORKS,刚买了amine的《VxWorks程序开发实践》,我还没有目标机,刚开始就出问题了:)可以帮我看看吗?我用的是tornado2.0, windML2.0,选择SIMNT 编译 windML完成,然后在工程里包含windML组件,下载ugldemo.c,编译通过,但是DOWNLOAD时出错,提示如下:Errors while downloading E:/pr1/Project1/SIMNTgnu/Project1.out:

_uglLineWidthSet

_uglRectangle

.......

 是不是UGL库没有连接上?文档里不是说配置编译好windML就把ugl库自动加载了吗?

amine大师,看了您的书,我觉得有好多东西不懂!象Linker、Loader等等,请问对于一个初学者来说,应该具备哪些基础知识(我稍微会点C语言,还没有学c++)?

[align=right][color=#000066][此贴子已经被作者于2005-1-26 21:44:59编辑过][/color][/align]



关键词: windML     相关     问题    

菜鸟
2005-01-27 05:02:00     打赏
2楼
为什么没有大侠出来帮我啊?求救各位了

菜鸟
2005-01-27 07:07:00     打赏
3楼

ugl库不自动加载,你需要手动加载

:以下 Arch 代表体系结构,如PENTIUM

1:downloadable project ,你可以在你的vxworks.exe跑起来之后,在WShell下下载uglArchgnu.o, 然后再运行你的程序。也可以在你的project中,在Build Specification 中找到Macro标签,在PRJ_LIBS项中填入libArchgnuUgl.a文件的绝对路径(如c:\tornado\target\lib\libArchgnuUgl.a)

2: bootable project. 在Build Specification 中找到Macro标签,在EXTRA_MODULES项中填入uglArchgnu.o文件的绝对路径(如1中所示),在运行vxworks时,你要选中你刚才编译的bootable project(即不用默认的vxworks.exe了)

[align=right][color=#000066][此贴子已经被作者于2005-1-26 23:18:30编辑过][/color][/align]

菜鸟
2005-01-27 19:50:00     打赏
4楼

To sathouse : 你的问题好像是显卡驱动问题,我以前也遇到鼠标和键盘不能同时用的情况。当时好像是在显卡设备创建的时候加一定的延时就解决了。一时记不起在哪个文件里改了,有时间帮你查一下。


菜鸟
2005-01-28 06:31:00     打赏
5楼
十分感谢maple_wasp 老兄!

菜鸟
2005-01-29 07:19:00     打赏
6楼

maple_wasp老兄,我照你说的把ugl库链接,但是还不行1:downloadable project ,在PRJ_LIBS项中填入libSIMNTgnuUgl.a文件的绝对路径,下载到默认的vxworks里,还是出现原来的问题。

2: bootable project. 在EXTRA_MODULES项中填入uglArchgnu.o文件的绝对路径,编译时出错显示如下:

ccsimpc -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -U__MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -mpentium -ansi -nostdinc -g -nostdlib -fno-builtin -fno-defer-pop -Wall -DRW_M ULTI_THREAD -D_REENTRANT -ID:\Tornado\target\proj\Project0 -ID:\Tornado\target\config\simp c -ID:\Tornado\target\h -ID:\Tornado\target\config\comps\src -ID:\Tornado\target\src\drv - DCPU=SIMNT -DPRJ_BUILD -c D:\Tornado\target\config\comps\src\dataSegPad.c ldsimpc --subsystem=windows -e _WinMainCRTStartup D:\Tornado\host\x86-win32\i386-pc-mingw3 2\lib\crt1.o dataSegPad.o partialImage.o ctdt.o -o vxWorks partialImage. In function `_tf9type_info': \wpwr\host\src\gnu.simpc.cpp\gcc\cp\tinfo2.cc(.text+0x32e5c): undefined reference to `win_ FindWindow' \wpwr\host\src\gnu.simpc.cpp\gcc\cp\tinfo2.cc(.text+0x32e6f): undefined reference to `win_ GetWindowLong' \wpwr\host\src\gnu.simpc.cpp\gcc\cp\tinfo2.cc(.text+0x32ec5): undefined reference to `win_ LoadIcon' \wpwr\host\src\gnu.simpc.cpp\gcc\cp\tinfo2.cc(.text+0x32ef0): undefined reference to `win_ RegisterClass'

。。。。。。

我真的搞不懂,maple_wasp老兄,请帮我分析一下,好么?先谢谢了


菜鸟
2005-01-31 05:06:00     打赏
7楼
哪位兄弟帮个忙啊?

菜鸟
2005-02-23 00:02:00     打赏
8楼

楼主得方法应该是正确得,我发现windml很容易出现这种问题,可以反复编译windml几次试试

不行在project得EXTRA_MODULES里包含simlibs.o再编译试试,我当初就是这样解决问题得


菜鸟
2005-02-23 04:59:00     打赏
9楼
不要广告老兄,感谢您回我,我也试了您说的方法,还是不行,我刚学这个,真的很急啊

共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]