导 航┆主 站┆文 章┆资 料┆下 载┆美 食┆读 书┆笑 话┆博 客┆论 坛
>> Tony嵌入式开发论坛静态版首页
查看完全版本:Tony嵌入式开发论坛

 

    奇怪的现象?大家有遇到过吗!~~
    作者:chenlei188 时间:2008-9-5 15:58:38

    在编译windML的时候,选择vxworks的组件,要选complete 2D library 这个组件,但有的时候会出现下面的警告:componet complete 2D library is not installed .You may need to purchase and/or install it. 但是我确实安装了这个。然后我就只能选择necessary 2D library 。但是等过一段时间,后者下次在打开工程的时候,这个选项又能选了,不知道是什么原因,不知道大家遇到过这种情况没有?
    还有,我想问下大家,这个complette 和necessary的2D库有什么不同嘛,具体缺少什么东西呢??

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:tearring 时间:2008-9-5 23:11:44

    much说的是

    有时你需要关闭TORNAOD IDE,再重开IDE

    会解决一些问题

    --------------------------------

    关于rebuild windml

    TORNAOD IDE是有BUG的

    有时你对源码修改了,你直接build后,并没有把libwindml.a或windml.o更新

    解决办法就是:去C:\Tornado2.2\target\lib\pentium\PENTIUM\common

    把objwndml文件夹下你修改的.c对应的.o文件删除

    或是把libwndml.a,wndml.o删除

    这样build后,最终的图形库会更新的

    -----------------------------------

    关于2种方法的区别:

    1.组件配置时,是把图形库链到VXWORKS了,那么首先,loading vx镜像时就会多花些时间

    配complete时,所有函数都包含了,会比较大

    2.不练到VXWORKS,而是连到工程里,那么VX启动快,不过工程下载会慢些

    还有其他一些区别,主要是灵活性吧

    第二种灵活性很高的,这得看你怎么玩WINDML了-。-

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:much 时间:2008-9-5 22:53:53

    每次对源文件修改后,不需要先清除在编译,浪费时间。

    修改源码后,直接编译就可以使用了!当然,要记得需要再次编译vxworks!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:much 时间:2008-9-5 22:51:36

    对windml进行配置并编译后,此时并不能立刻使“complete 2D library”的斜体取消,因为,在编译后,该工程还不知道,你已经编译过了。所以,在编译后,需要关闭tornado,重新打开,就会看到不在是斜体了!

    所谓2D库,就是指的UGl。

    添加windML库有两个办法,不用另外添加,只要选择complete 2D library,就可以了!修改源码后,重新编译就行了,没有什么区别的。

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:maomaotr 时间:2008-9-5 22:01:30

    另外把
    build Windml objcet build Windml examples 也选上!这样会把文件全编译通过!
    其他选项未做改动。保存并重新先CLEAN 再build windml库。好像这样complete 2D library
    就会有!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:chenlei188 时间:2008-9-5 21:35:45

    补充一个问题:
    在vxworks组件中,有complete 2D library这个图形库,不是说windML是以源码的形式给出的嘛,在没有编译之前那里来的这个2D库呢?
    还有就是我看网上说添加windML库有两个办法:1,就是在vxworks的组件里选择:2,就是在编译后得到的一个libwndml.a的文件,在把这个文件的路径自己添加到工程中,然后编译vxworks。
    我的疑问是:这两种方法有什么区别?如果自己在windml的源代码中改动了,那第一种方法还有效果嘛?那个complete 2D library 是一直就存在的,还是windml编译后生成的!~~~
    希望大家能解答。。
    [em06][em06][em06][em06]

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------



查看完全版本:Tony嵌入式开发论坛
Copyright 2006-2008 Cevx.Com Cevx.Net 制作 版权所有
网友发帖仅代表个人观点,与本论坛立场无关