linux 下使用cmake将工程编译为库

使用cmake编译工程为动态库和静态库

工程目录结构如下:
linux 下使用cmake将工程编译为库_第1张图片
build文件夹:存放编译生成的中间文件。
lib文件夹:存放生成的静态库,动态库
code文件夹:存放工程源代码
工程下CMakeLists.txt 内容以及注释如下:
linux 下使用cmake将工程编译为库_第2张图片
代码目录中的CMakeLists.txt内容以及注释如下:
linux 下使用cmake将工程编译为库_第3张图片
然后进入build 目录,执行cmake …
没有报错的话,会生成Makefile, 然后执行make
没有错误的话,会在lib路径下生成 静态库libqrcode.a 和动态库 libqrcode.so
在这里插入图片描述

你可能感兴趣的:(linux)