昨天在做微信sdk和xmpp的集成,发现各自单独集成没问题,一起集成却总报错,百度了好一会儿才知道,这应该是库冲突造成的问题 然后参考了很多文章,跟着敲敲一遍,却发现问题多多,最后主要综合结合了这两个文章,才解决了我的问题 1该文的linux命令和我的终端命令一致: http://blog.csdn ...
分类:
其他好文 时间:
2016-12-02 19:03:02
阅读次数:
225
.a静态库是Unix推出的,几乎所有平台都可以使用; .framework是Apple推出的,是对.a静态库的封装,方便使用。 1、新建framework类库项目 2、生成的类库中,自定义的源头文件需要手动导入,但资源文件不需要,直接拖入工程中,生成的framework中已经包含了资料文件: 外部项 ...
分类:
其他好文 时间:
2016-11-30 03:45:18
阅读次数:
236
使用注意: 1、项目中使用的framework中包含了资源文件时,需要手动添加该framework中的资源文件 2、由于动态库(framework默认生成为动态库)不能上架,我们在生成的时候需要修改为静态库 3、使用上节中的file指令查看类库类型,其实framework中的可执行文件就是.a文件, ...
分类:
其他好文 时间:
2016-11-30 03:21:27
阅读次数:
150
一、如果类库生成的构架和对应设备的构架不一致,会链接报错 如果项目中使用类库后,遇到形似Undefined symbols for architecture x86_64(x86_64架构下有未定义的符号)的错误,则为链接错误,该错误只有两种情况: 1> 项目中没有导入指定的类库 2> 项目中使用的 ...
分类:
其他好文 时间:
2016-11-30 01:55:52
阅读次数:
189
1、静态库和动态库都是闭源库,不公开源代码。 静态库:.a和.framework 动态库:.dylib和.framework(iOS9取消了.dylib,使用.tbd替代) 2、静态库和动态库在使用上的区别: 静态库:链接时,静态库中使用的文件会被完整的复制到可执行文件中,被多次使用就有多次冗余拷贝 ...
分类:
其他好文 时间:
2016-11-29 07:14:05
阅读次数:
233
(1)autoscan,automake,autoconf之间的协作关系(2)libtoolo:编译的目标文件a:静态库,其实就是把若干o文件打了个包so:动态链接库(共享库)lo:使用libtool编译出的目标文件,其实就是在.o文件中添加了一些信息。la:使用libtool编译出的库文件,其实是个文本文件,记录同名动..
分类:
其他好文 时间:
2016-11-29 00:17:26
阅读次数:
167
如何在Xcode中创建C++静态库 http://jingyan.baidu.com/article/03b2f78c111fca5ea237ae26.html iOS 如何创建和使用静态库 http://blog.ibireme.com/2013/09/18/create-ios-static-f ...
分类:
移动开发 时间:
2016-11-27 22:41:10
阅读次数:
220
原文出自:http://www.cnblogs.com/chensu/p/5632486.html 一、Debug和Realease区别产生的原因 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码 ...
分类:
其他好文 时间:
2016-11-26 13:43:53
阅读次数:
198
一直以来都有一个误区,认为静态库就一定是不含任何依赖的,动态库是含的。这个印象是因为在我们程序中,包含静态库的地方,往往Build好之后直接就可以用,而含DLL的地方,则需要在build好之后的EXE中再加DLL。 那么前几天,遇到了一个问题,程序包含了A.lib之后,发现link fail. Ho ...
分类:
其他好文 时间:
2016-11-26 11:50:54
阅读次数:
123
程序崩溃经历 其实在很早之前就想写这篇文章了,一直拖到现在。 程序崩溃经历1 我们公司做的是股票软件,但集成的是第三方的静态库(我们公司和第三方公司合作,他们提供股票的服务,我们付钱)。平时开发测试的时候好好的,结果上线几天发现有崩溃的问题,其实责任大部分在我身上。 我的责任: 过分信赖文档,没进行 ...
分类:
移动开发 时间:
2016-11-22 20:34:03
阅读次数:
328