ADS如何生成静态库.a

suo618   2008-6-12 10:34 楼主
请问用ADS1.2如何生成静态库 (.a文件)导出函数的格式设置是什么,
如何调用生成的.a文件中的函数呢?
  初学ADS,没有找到相关资料,请详细一点,谢谢。

回复评论 (2)

Make "*.obj" into a library file with symbol table(-s):
armar -r -c -s some_lib.lib some_objA.obj some_objB.obj

点赞  2008-6-12 12:28
谢谢Tycool, 还想请问一下,导出的函数需要不需要有格式的设置,比如VC要__declspec( dllexport )
我刚才试了一下,在math.c 中 写了个 int add(int a, int b)   用armcc -o math.o math.c 生成 math.o    然后用armar -r -c -s math.a math.o
上面的math.a 倒是生成了, 可是用一个新工程调用其中的add函数(直接加入math.h和math.a),编译却说
Error:(Fatal)L6008U:Could not recognize the format of member math.o from math.a

点赞  2008-6-12 13:29
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复