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

原创 2015年07月06日 17:41:12

我们在类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位应用程序
这里写图片描述

Aix编译64位libxml2

最近在处理Aix上面的一些问题,mh

APP使用自己的静态库,但在打包时出现的问题解决

打开选项如下图 那么问题来了,如果一个工程里面有静态库的引用,那么所有的静态库也需要打开Bitcode后重新编译。 这一切都没有问题,但是在“Archive”的时候就会报错。 ...
  • tooles
  • tooles
  • 2016年08月26日 17:40
  • 1161

32位与64位编程注意事项总结

http://www.oschina.net/p/flowvisor   http://www.cnblogs.com/centimeter/articles/2395405.html   h...

win编译libcurl 32位和64位

作者:双刃剑 邮箱:v2x222@163.com qq:409746848 本文使用vs2010 下载: Git://github.com/bagder/curl.git vs的工具下的命令行:...
  • v2x222
  • v2x222
  • 2017年04月14日 16:47
  • 1124

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

制作同时支持armv7,armv7s,arm64,i386,x86_64的静态库.a

一、概要 平时项目开发中,可能使用第三方提供的静态库.a,如果.a提供方技术不成熟,使用的时候就会出现问题,例如: 在真机上编译报错:No architectures to compile...

如何在64位安卓系统中使用32位SO库

背景知识:对于64位系统的编译规则,可参考:http://source.android.com/source/64-bit-builds.html关键点:JAVA编译不分32bit和64bit(APK...
  • codehat
  • codehat
  • 2016年04月11日 14:49
  • 6348

librtmp静态库(32位和64位)

  • 2015年03月13日 16:52
  • 5.61MB
  • 下载

VS2015编译OpenCV320的32位和64位动态库和静态库

欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 ...

libidn 静态库支持ios 64位

  • 2015年03月07日 12:13
  • 1.2MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:生成支持32位和64位静态库
举报原因:
原因补充:

(最多只允许输入30个字)