自从苹果要求支持64bit以来,来不及更新的.a文件,报了很多错误,以快钱支付(libKQPayPlugin.a)为例:
打开终端,进入.a文件目录,输入命令:lipo -info
得到架构信息:
lipo还可以将两个库文件合并:
lipo –create Release-iphoneos/libiphone.a Debug-iphonesimulator...
分类:
其他好文 时间:
2015-02-13 18:42:31
阅读次数:
133
很多人都知道,gcc在链接静态库时是从前往后找符号。因此如果一份文件foo引用了静态库bar.a,那么在链接命令中,bar.a必须放在foo的后面,也就是像gcc ... foo ... bar.a这样;否则链接时会报找不到定义的错误(即undefined reference to ...)。如果我们在链接命令中,直接用.o文件替换.a文件,那也需要遵循gcc的这种链接顺序吗?可以用gcc .. bar.o ... foo这样的链接命令吗?可以做个简单的试验。...
分类:
其他好文 时间:
2015-02-11 12:42:44
阅读次数:
205
环境:win764位+vs2010一直在找,MFC不懂真没办法,顺便记祝。。。新建win32控制台应用程序中不能使用cstring类型,此时包含头文件#include<afxwin.h>,并在项目属性->配置属性->常规"项目默认值"->"MFC的使用"中选择“在静态库中使用MFC”或者“在共享DLL中使..
c语言由文本到二进制的过程 :编译 -> 汇编 -> 链接
动态库是程序链接的时候被链接,使用动态库的好处:
-如果多个程序使用同一个动态库,如果动态库出现bug,不需要升级所用该动态库的程序,只要升级该动态库。
-该动态库只有这一个,没有其他副本,节省内存空间
静态库是编译的时候被载入,使用静态库的好处:
-使用静态库编译好的 程序在任何机器上都可以直接运行。
-如果有多个...
分类:
其他好文 时间:
2015-02-09 14:11:20
阅读次数:
98
目录:
1 手动建立静态库
2 静态库的使用
3 通过makefile文件建立静态库
1 手动建立静态库
将建立一个简单的静态库
-1: 将所需的源文件编译成目标文件
------ helpguy.h
#ifndef __helpguy_h__
#define __helpguy_h__
#include
#include
#i...
分类:
系统相关 时间:
2015-02-08 12:55:53
阅读次数:
212
一. 静态库的生成 1. 测试目录: lib 2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow"; 3. 编写项目文件: mywindow.pro 注意两点: TEMP...
分类:
其他好文 时间:
2015-02-06 00:45:29
阅读次数:
246
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'关于undefined reference这样的问题,大家其实经常会遇到。在此,我以详细示例给出常见错误的各种原因以...
分类:
系统相关 时间:
2015-02-05 17:59:35
阅读次数:
276
******转自别人的,保存下,以备日后需要*************在Linux下如何使用自己的库函数近日学习了Linux下的库函数,结合网上得到的资料和自己体会,做成以下参考资料一使用库必要性提高代码重用性。二库的种类:1静态库一般以*.a命名。程序编译时被加载,此后,只要程序不被重新编译,静态...
分类:
系统相关 时间:
2015-02-04 20:21:48
阅读次数:
189
进入主题前,先看看两点预备知识。
一、显示调用和隐式调用的区别
我们知道,动态库相比静态库的区别是:静态库是编译时就加载到可执行文件中的,而动态库是在程序运行时完成加载的,所以使用动态库的程序的体积要比使用静态库程序的体积小,并且使用动态库的程序在运行时必须依赖所使用的动态库文件(.so文件),而使用静态库的程序一旦编译好,就不再需要依赖的静态库文件了(.a文件)。...
分类:
系统相关 时间:
2015-02-04 18:41:11
阅读次数:
280
去年因需要用到动态库,自己就找了好多一些 资料,最终找到了一套方法,怎么创建与使用动态库,记录一下: Xcode提供了在iOS工程中创建静态库的功能,和在MAC上创建动态库和静态库的功能。但是没有提供在iOS工程中创建动态库的功能(苹果官方不允许程序中存在动态库链接,这样的程序会被AppSto...
分类:
移动开发 时间:
2015-02-04 18:22:11
阅读次数:
284