首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在CW中怎么把工程打包成库文件啊 ?

最简单取巧的方法是打开target setting panel,选择target settings选项,把原来的link中的link for HC08(HC12)改成libmaker for HC08(HC12),下面就会出现libmaker for HC08(HC12)的选项,你写入自己要生成的库的名字就可以了。 不过用这种方法只能把你的主程序文件(*.c, *.asm结尾的文件)变成库,头文件*.h 和其他说明性的文件都不能做在库里面
对啊。我现在用libmaker来生成库。
我按照说明书的方法,先生成.o文件(.h文件没有生成.o),然后在libmaker中用
-Cmd"drivers.c.o+MC13192_hw_config.c.o+mcu_hw_config.c.o+simple_mac.c.o+simple_phy.c.o=smac13191.lib"命宁将他们打包成库文件,然后调到工程中,最后编译链接的时候显示找不到那些没有生成.o的头文件,我不知道是不是因为.h文件没有包含在里面的原因。那我们怎么才能把.h文件包含在里面呢 ?
试了一下你说的方法,果然很快。
作库一般情况都可以用这种方法吗?
还有就是.h文件怎么加进去啊?不然我编译链接的时候老是出现错误啊。
还有一个很简单的问题,工程里面的target是什么意思啊?我搞不清楚。
这种方法很简单,我试了,非常好用。但是怎么调用我生成的库里面的函数啊,怎么调用呢?谢谢
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
我觉得不把头文件加进去就是为了调用的人知道库里面函数的调用方式。我也不清楚怎么把头文件也放进去:(
至于target,它的英文说明是这么说的“A build target is a set of rules and settings that you configure to produce an output file, such as an application or library.”就是一些规则和设定
[fly][fly][em11][em13][em14][em16][/fly][/fly][RM=500,350]http://[/RM]
衣客户的需要进行开发,关于尖端产品的开发可以和有兴趣的公司联合研发,我们服务的终始,顾客是上帝,顾客永远是对的。
lanpingqix,我看不到你上传的视频文件,请问你上传的是什么?
我也看不到啊 。
有个问题就是,如果我出现编译连接错误,如:L1822:。。。。。。
我想知道为什么会出现这样的错误,那怎么办啊?我看CW的HELP文件里面也没有这样的解释啊.
在用debug命宁时,跳出一个警示框,上面写着“can`t read this symbolics for this target”我不知道怎么回事?麻烦各位解释一下。谢谢!
如果你出现编译错误,应该好好检查一下,CODEWARRIOR软件的设置以及你自己编写的程序.
你可以检查一下目标板是否和PC连接有点问题呢,一般用DEBBUGER命令很少出现这种错误.

我没有连接目标板。
因为我觉得在用debbuger命宁后,会出现一个调试窗口,但是没有出现啊。
seuafu2005,就那个库里面头文件的问题。
我现在不能把.h文件放到库里面,是不是意味着,我只能把那些.h文件放在工程里面。以防止出现编译链接错误。
对,如果你要用库的话,必须把头文件包含进去
返回列表