生成支持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位应用程序
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

libidn 静态库支持ios 64位

  • 2015-03-07 12:13
  • 1.20MB
  • 下载

VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)

利用CMake编译适合编译环境的静态以及动态库,亲测VS2015和VS2010+最新版Opencv310可用。 //这里主要编译X86 win32的静态和动态库,文末有下载链接

64位qt5.6.0 vs2010 静态库

Cocos 64位external静态库

  • 2016-06-28 21:23
  • 2.98MB
  • 下载

下载Detours源代码、编译Detours Express Lib库(32位静态库,版本3.0)

下载以及编译Detours Lib库(32位静态库)。

windows下libcurl64位静态库

  • 2017-06-01 19:24
  • 1.82MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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