一、环境
IDE:VC6.0
OS:WindowsXp
二、编写测试代码和环境配置
新建一个Win32 Application 选择 “A Simple Win32 Application”
打开stdafx.h头文件把
#include
更改为:
#include
修改工程设置使用MFC静态库以便能够查看微软提供的MFC源代码
Project->Settings->Mic...
分类:
其他好文 时间:
2014-07-27 11:54:03
阅读次数:
278
一、编译FFmpeg静态库
方法一:
1、要安装xcode命令行工具
1).xcode5安装命令行工具方法:
在终端执行命令Using xcode-select --install
2).xcode5之前安装命令行工具方法:
2、xcode5以前都是gcc编译的,在xcode5以后都是clang编译,在脚本中有所体现
3、xcode5以...
分类:
其他好文 时间:
2014-07-26 02:21:26
阅读次数:
639
制作静态库文件(.a文件)1、创建静态库工程: 在Xcode中new一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library。直接next去建立一个静态库工程。(如下图)2、编写工程: 现在就可以编写静态库要实现的功能...
分类:
其他好文 时间:
2014-07-26 00:43:26
阅读次数:
227
.a的静态库并不是只需要一个就够。往往需要i386(模拟器)、armv6和armv7(真机)的3个版本。可以使用一下命令查看该.a文件所支持的版本型号。lipo -i xx.a还可以使用如下命令创建一个通用的.a文件:lipo -create /Users/Travis/Desktop/libIMI...
分类:
其他好文 时间:
2014-07-25 14:16:11
阅读次数:
240
#.SUFFIXES: .c .oCc =gcc#OSA=/data/users/osaIncDir=-I. -I./Debug = -gCflags = -c $(DEBUG)Libs = -lpthread Lib_Dir=./#/data/users/osa/api/#PKIOBJ=PKITo...
分类:
其他好文 时间:
2014-07-25 02:40:04
阅读次数:
495
首先科普一下静态库的相关知识:程序编译一般需经预处理、编译、汇编和链接几个步骤。对于我们项目中的一些公共代码,如果想要对其进行复用,可以把这些代码编译成一 个静态库文件。在链接步骤中,链接器会从库文件中取得对应的代码并生成可执行文件。静态库的执行文件中包含了库中的完整代码,但是多次使用会产生多份冗余...
分类:
其他好文 时间:
2014-07-23 16:46:31
阅读次数:
224
一,Xcode编译出现Link错误,出现"duplicate symbols for architecture i386 clang"提示. 问题:链接时,项目有重名文件. 解决: 根据错误提示,做如下检查: 1.Taraget->Build Settings->Link Binary With Libraries检查...
分类:
其他好文 时间:
2014-07-21 10:05:48
阅读次数:
191
一、静态库的创建和使用
1. 静态库创建
(1)首先创建工程test,测试代码如下:
1) test.h
void test_print();
2) test.cpp
#include "test.h"
#include
void test_print()
{
printf("test_print in static lib."...
序言: 前面一课讲了gcc的简单入门,包括gcc编译步骤:预处理;编译;汇编;链接。今天这节课就来讲下linux的库也欢迎大家吐糟共同学习。原理: linux系统中分为2种库:静态库和共享库。静态库是以.a后缀结尾的文件,通常是在编译的链接阶段指定静态库的位置进行编译生成可执行文件,因此生成的可.....
分类:
其他好文 时间:
2014-07-18 23:37:29
阅读次数:
238
在eclipse工程目录下建立一个jni的文件夹。在jni文件夹中建立Android.mk和Application.mk文件。Android.mk文件:Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。详见附...
分类:
移动开发 时间:
2014-07-18 13:29:36
阅读次数:
470