感受写在前面:可以多偏两句,累死朕了。看了教学任务这周是个期中总结是吧。敲在下面了。晚安。到现在都不理解之前考试错哪了。答案看过了。 一、重要知识点总结 (一)Linux命令 1.man -k man -k k1 | grep k2 | grep k3 ... 模糊查找,查找含有关键字的内容 man ...
分类:
其他好文 时间:
2016-11-04 07:42:57
阅读次数:
244
如果你作为iOS开发者已经有一段时间,可能会有一套属于自己的类和工具函数,它们在你的大多数项目中被重用。 重用代码的最简单方法是简单的 拷贝/粘贴 源文件。然而,这种方法很快就会成为维护时的噩梦。因为每个app都有自己的一份代码副本,你很难在修复bug或者升级时保证所有副本的同步。 这就是静态库要拯 ...
分类:
移动开发 时间:
2016-11-03 23:22:51
阅读次数:
489
折腾gcc/g++链接时.o文件及库的顺序问题 链接静态库的顺序问题 GCC 编译使用动态链接库和静态链接库--及先后顺序 及环境变量设置总结 ...
分类:
其他好文 时间:
2016-11-03 11:31:24
阅读次数:
210
现在非常流行直播,相信很多人都跟我一样十分好奇这个技术是如何实现的,正好最近在做一个ffmpeg的项目,发现这个工具很容易就可以做直播,下面来给大家分享下技术要点: 首先你得编译出ffmpeg运行所需的静态库,这个百度一下有很多内容,这里我就不多说了,建议可以用Github上的一个开源脚本来编译,简 ...
分类:
移动开发 时间:
2016-10-26 22:11:45
阅读次数:
250
linux静态库的生成与使用(转) 库是一种软件组件技术,库里面封装了数据和函数。 库的使用可以使程序模块化。 Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件)。 Linux通常把库文件存放在/usr/lib或/lib目录下。 Linux库文件名由:前缀lib、库名和后缀 ...
分类:
系统相关 时间:
2016-10-23 20:14:21
阅读次数:
292
在20145306CSAPP2E文件夹下建立相应的文件夹: src:存放源代码文件 include: 存放头文件 bin:存放编译后的目标文件、可执行文件等 lib:存放项目所需的静态库、动态(共享)库 res: 存放项目所需的图标、声音、图片等资源 docs: 存放项目相关的参考资料、帮助文档,比 ...
分类:
其他好文 时间:
2016-10-23 00:03:44
阅读次数:
254
环境:LinuxCMake修改CMakeLists.txt同时将模块编译生成动态库和静态库的方法:ADD_LIBRARY(nyutilSHARED${SRC_LIST})ADD_LIBRARY(nyutil_staticSTATIC${SRC_LIST})SET_TARGET_PROPERTIES(nyutil_staticPROPERTIESOUTPUT_NAME"nyutil")SET_TARGET_PROPERTIES(nyutilPROPERTIESCLE..
分类:
其他好文 时间:
2016-10-22 18:38:35
阅读次数:
459
场景说明: -之前做的App,使用Swift框架语言,混合编程,内涵少部分OC代码。 -需要App整体功能打包成静态库,完整移植到另一个App使用,该App使用OC语言,基于ReactiveCocoa框架。 打包篇 实现步骤: 一、新建 Project - Framework&Library - C ...
分类:
编程语言 时间:
2016-10-22 17:35:37
阅读次数:
417
1:静态链接库比较早出现的是静态链接库。静态库其实就是商业公司将自己的函数库源代码经过只编译不连接形成.o的目标文件,然后用ar工具将.o文件归档成.a的归档文件(.a的归档文件又叫静态链接库文件)。商业公司通过发布.a库文件和.h头文件来提供静态库给客户使用;客户拿到.a..
分类:
编程语言 时间:
2016-10-20 00:52:32
阅读次数:
254
介绍一个比较实用的例子,即包含生成静态库又包含引入外部头文件和链接库的cmake demo。 先按照工程规范建立工程目录,并编写代码,以下面的工程目录为例进行解释这个例子,工程的目录结构为: 1. 编写CMakeLists.txt 由于一个工程目录中包含多个项目,其中在此项目中包含util项目和ma ...
分类:
其他好文 时间:
2016-10-19 20:09:29
阅读次数:
203