1.linux平台下面各种库的介绍和准备: http://www.sudu.cn/info/html/edu/20070102/286460.html
.o,是目标文件,相当于windows中的.obj文件
.so 为共享库,是shared object,用于动态连接的,和dll差不多
.a为静态库,是好多个.o合在一起,用于静态连接
2.文件准备
2.1所有相关的.h头文件
2.2所有相关的.c++文件
2.3编译准备用的Makefile文件: autoconf--(configure.in)-->configure->makefile
3.编译参数设置
3.1 源代码->.o目标文件: gcc -cmylib.c
3.2 源代码->静态库: ar -r mylib.a mylib.o
3.3 源代码->动态库: gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so
3.4 .o目标文件+静态库+动态库 -> binary可执行文件
动态链接参数: -L目录 -l动态库名
静态链接参数: -static
3. tar.gz --> rpm包的制作过程
rpm制作过程中用到的各个宏定义在:/usr/lib/rpm/macros
参考:
http://mervyn807.blog.163.com/blog/static/45307259201010423127119/
http://blog.csdn.net/coddey/archive/2011/03/18/6258899.aspx
制作实践:
http://blog.sina.com.cn/s/blog_4b6c49410100hi22.html
http://my.chinaunix.net/space.php?uid=21572171&do=blog&id=267210
分享到:
相关推荐
非常罕见的gcc-c++ rpm安装包,不用编译
Visual C++源代码 130 如何使用存储过程查询时间段数据Visual C++源代码 130 如何使用存储过程查询时间段数据Visual C++源代码 130 如何使用存储过程查询时间段数据Visual C++源代码 130 如何使用存储过程查询时间段...
gcc-c++ 及所需依赖 rpm安装包,安装过程;下载然后解压开来,将解压的rpm包都传到linux上一个文件夹(新建文件夹g++),执行:rpm -ivh --nodeps *.rpm,即可,查看是否安装成功:g++ --version;注意必须先安装gcc,...
Visual C++源代码 59 如何制作TIFF多帧图像文件Visual C++源代码 59 如何制作TIFF多帧图像文件Visual C++源代码 59 如何制作TIFF多帧图像文件Visual C++源代码 59 如何制作TIFF多帧图像文件Visual C++源代码 59 如何...
Visual C++源代码 32 如何制作超星格式图书阅读器Visual C++源代码 32 如何制作超星格式图书阅读器Visual C++源代码 32 如何制作超星格式图书阅读器Visual C++源代码 32 如何制作超星格式图书阅读器Visual C++源代码...
linux安装gcc-c++安装包,
Visual C++源代码 168 如何在水晶报表中制作超级链接Visual C++源代码 168 如何在水晶报表中制作超级链接Visual C++源代码 168 如何在水晶报表中制作超级链接Visual C++源代码 168 如何在水晶报表中制作超级链接...
Visual C++源代码 166 如何在水晶报表中制作数据图表Visual C++源代码 166 如何在水晶报表中制作数据图表Visual C++源代码 166 如何在水晶报表中制作数据图表Visual C++源代码 166 如何在水晶报表中制作数据图表...
gcc-c++工具rpm 安装包
是高等学校通用学生选课系统的C++源代码.
1.C++源代码扫描程序识别C++记号。C++语言包含了几种类型的记号:标识符,关键字,数(包括整数、浮点数),字符串、注释、特殊符号(分界符)和运算符号等。 2.打开一个C++源文件,打印出所有以上的记号。 3.* 选作...
DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2安装包DEVc++5.5.2...
中标麒麟V10 gcc-c++ arm64 rpm安装包
俄罗斯方块源代码(C++源代码),俄罗斯方块游戏源代码,有兴趣的朋友可以看一下。
共两个部分GccG++ rpm安装包.part1.rar 和 GccG++ rpm安装包.part2.rar 包括linux上安装GCC或G++的所有安装软件和安装包。 压缩包中有: libstdc++-3.4.6-11.i386.rpm libstdc++-devel-3.4.6-11.i386.rpm gcc-c++-...
Numerical recipes in C++ 第三版源代码; 经典名著,经典代码
用InstallShield制作商品化软件安装程序C++源代码程序小实例
贝叶斯抠图的C++源代码,用到了openCV,计算机视觉
c++源代码大集合(集合了我找来的三个大全)c++源代码大集合(集合了我找来的三个大全)