打印

ADS1.2可以生成.a吗,怎样生成

[复制链接]
3462|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
husion|  楼主 | 2010-8-31 20:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
husion|  楼主 | 2010-8-31 21:13 | 只看该作者
自己顶一个

使用特权

评论回复
板凳
xfcjava2| | 2010-8-31 21:52 | 只看该作者
1、请将你要生成库文件(.a)的目标文件(.o)拷贝到c盘根目录下,例如fat.o

2、进入系统DOS命令窗口,在窗口下加入:CD\  转到提示符:C:\> 下

3、键入命令: armar -r  fat.a  fat.o

4、这样就可以生成名称为fat的库文件。
     其中生产的库文件名请你自己指定(推荐使用原名称) 

5、另外在ADS工程项目下,目标文件所在的目录为:ObjetCode文件夹下

armar_cmd.jpg (22.43 KB )

armar_cmd.jpg

使用特权

评论回复
地板
liuwei0908| | 2010-8-31 21:56 | 只看该作者
在DebugRel Settings -> Target Settings中:
设置Linker: ARM Librarian

使用特权

评论回复
5
husion|  楼主 | 2010-9-1 14:30 | 只看该作者
谢谢楼上3.4楼的回复!
现在已经生成了test.a库文件.
但是
test.a里面有一个函数abc();我把test.a增加到ADS1.2工程了,但调用abc();没反应!!!
增加test.a后是不是还要设置什么吗?
实在是没办法了,网上找不到资料
请高手指点指点...

使用特权

评论回复
6
husion|  楼主 | 2010-9-1 14:55 | 只看该作者
UP...自己顶起

使用特权

评论回复
7
xfcjava2| | 2010-9-1 16:13 | 只看该作者
请增加一个头文件,把你要在外部使用的函数,声明一下。

头文件示意如下:
#ifndef __test_h__
extern  void abc(void);
#endif

使用特权

评论回复
8
xfcjava2| | 2010-9-1 16:15 | 只看该作者
上边的漏掉了一句话!!!

请增加一个头文件,把你要在外部使用的函数,声明一下。

头文件示意如下:
#ifndef __test_h__
#define __test_h__
extern  void abc(void);
#endif

使用特权

评论回复
9
husion|  楼主 | 2010-9-1 17:22 | 只看该作者
谢谢 xfcjava2

使用特权

评论回复
10
xijiangyue| | 2010-9-1 19:57 | 只看该作者
学习了很好

使用特权

评论回复
11
Sadwei| | 2013-6-8 14:22 | 只看该作者
学习了,很好,测试成功,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

70

帖子

1

粉丝