阅读背景:

g++编写与使用动态链接库so(shared object)(附cmake生成动态库)

来源:互联网 

        最近在学习linux编程,确切的说应该是使用linux环境,我并不需要像了解windows api那样去了解linux相关api,然后去做linux开发,而是想用一写与平台无关的开元库开发服务器相关程序,从而实现一处开发处处运行的目的,所以使用linux仅仅是知道编译相关的基础功能。如下文章说明了如何将编写好的程序编译成一个类似于windows的dll动态链接库组建,linux叫做so文件(shared object),因为针对一个大工程,我不可能像真正的写makefile那样将工程所有文件编写到makefile里面,所以我们一般使用工程化管理的cmake工具做makefile生成、编译、安装等工作,在使用cmake之前,我们先了解一下最基础的so文件编译生成,然后在描述如何使用cmake生成一个so,具体如下:        最近在学习linux编程,确切的说应该是使用linux环境,我并不需要像了解w




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: