生成支持32位和64位静态库
2015-07-06 17:41
232 查看
我们在类UNIX平台下,编译32位或64位程序时,会分别使用对应的库,32位或者64位库(使用file命令查看),下面说一下如何生成一个库,支持32位和64位平台。
以下是库文件:test_a.c
下面将源文件编译成支持32位和64位的静态库:
下面是open_a.c的源码
下面分别调用生成的库,生成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位应用程序
相关文章推荐
- **redis密码管理
- hibernate createQuerySql 映射问题
- SparkR跑通的函数(持续更新中...)
- Oracle 避免使用动态 SQL
- STL之min_element()与max_element()(取容器中的最大最小值)
- Lua脚本
- ios学习7_iPhone屏幕尺寸、分辨率及适配
- sql 查询基本语法
- ios学习7_iPhone屏幕尺寸、分辨率及适配
- Xnest,xhost:unable to open display""
- 如何测试网页的登录页面
- TestNG目录
- 关于信息检索-倒排文件系统架构解析
- lua学习总结——C API
- 黑马程序员-IO
- C++ 虚函数表解析
- Ubuntu中root用户和user用户的相互切换
- JAXB解析xml
- apache转发客户端端口到tomcat的配置 以及 apache日志格式的配置
- (a+b)/2的位运算