xcode6后支持在xcode中制作动态库,并且过程也十分简单。 新建一个项目,选择framework: 之后我们在里面编写我们的代码,比如我们创建一个MyObject类: 和静态库类似,如果我们不做任何处理,打包出来的库文件只能在模拟器或者只能在真机上使用,为了方便我们调试,我们可以添加一个脚本命 ...
分类:
移动开发 时间:
2016-05-24 13:19:45
阅读次数:
189
在基于 GNU glibc 的系统上,包括所有 linux 系统,ELF 可执行二进制文件的运行自动导致程序加载器被加载并且运行。 在 linux 下,加载器是 /lib/ld-linux.so.X(X是版本号)。然后加载器搜索、加载程序所要使用的动态链接库。被搜索的文件夹列表保存在文件 /etc/ ...
分类:
其他好文 时间:
2016-05-23 17:05:59
阅读次数:
170
一、本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。Linux系统有几个重要的目录存放相应的函数库,如/lib, /usr/lib; 头文 ...
分类:
其他好文 时间:
2016-05-23 14:46:43
阅读次数:
108
今天要用到静态库和动态库,于是写了几个例子来巩固一下基础。hello1.c ———————————————————— #include <stdio.h>void print1(int i) { int j; for(j=0;j<i;j++) { printf("%d * %d = %d\n",j, ...
分类:
系统相关 时间:
2016-05-22 19:49:05
阅读次数:
214
一、新建bundle 前2篇文章介绍了iOS 最新framework和.a静态库制作及使用全解 iOS 工程套子工程,主工程和framework工程或.a library静态库工程联调 我现在是在主工程的子工程里进行,当然你在创建静态库工程(子工程)的时候也可以。前面我是懒得再建工程了,接着现成主工 ...
分类:
移动开发 时间:
2016-05-20 00:47:08
阅读次数:
596
什么是库 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和Linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的库函数分为静态库和动态库,动态库又称共享库。Linux系统有几个重要的目录存放相应的库函数,如/lib,/usr/lib;头 ...
分类:
系统相关 时间:
2016-05-18 12:34:47
阅读次数:
241
关于本视频:前阵子接到一个委托,解决Delphi开发Android程序中串口通信的问题,厂家那边提供了c文件,需要翻译成delphi可用,翻译倒是比较简单。不过后来翻译读写ic卡单元的时候进行不下去了,delphi还提供的不太完整,而且底层提供的也有些bug,然后就有了直接使用.a和.so文件的想法 ...
分类:
移动开发 时间:
2016-05-18 09:12:04
阅读次数:
173
在学习gcc静态库动态库编译的时候选用静态库编译时出错显示:/usr/lib/ld:cannot find -lc 百度:/usr/lib/ld:cannot find -lc多处给的解决方案为: <!--StartFragment --> 然而并不能解决问题,最终定位发现是静态编译的问题。而且不止 ...
分类:
其他好文 时间:
2016-05-17 13:18:00
阅读次数:
161
摘要: 总结GCC的具体使用,动态库静态库的相关问题 参考资料: 《Linux网络编程》 ISBN:9787302207177 p19 1 GCC简介 GCC是Linux下的编译工具集,是GNU Compiler Collection的缩写,包含gcc,g++等编译器,还有工具集如ar,nm GCC ...
分类:
系统相关 时间:
2016-05-16 00:10:05
阅读次数:
302
一、主工程套Library(即.a)工程联调 1.新建一个主工程和一个Library工程,如何创建Library工程参照我另外一篇博客iOS 最新framework和.a静态库制作及使用全解但这个Library工程不需要编译成静态库 2.将静态库工程拖到主工程,我这里拖到下图箭头所指的UseA文件夹 ...
分类:
移动开发 时间:
2016-05-15 10:57:33
阅读次数:
281