您的位置:首页 > 其它

生成支持32位和64位静态库

2015-07-06 17:41 232 查看
我们在类UNIX平台下,编译32位或64位程序时,会分别使用对应的库,32位或者64位库(使用file命令查看),下面说一下如何生成一个库,支持32位和64位平台。

以下是库文件:test_a.c

#include <stdio.h>

int list(char*a)
{
printf("I am a lib\n");
return 0;
}


下面将源文件编译成支持32位和64位的静态库:



下面是open_a.c的源码

#include <stdio.h>

int main(void)
{
extern int list(char *a);
char *a = "aa";

list(a);

return 0;
}


下面分别调用生成的库,生成32位和64位应用程序

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: