Cmake 自学笔记(linux)(五)

来源:互联网 发布:旅游cms系统 编辑:程序博客网 时间:2024/05/16 17:53

前言:前面一节我们初步学习了对所有的文件进行分类管理,可是还是不够正规,我们希望生成的可执行文件在bin文件夹下,而库文件在lib文件夹下。


我看网上主要介绍了两种方法,但我个人觉得第一种好记也好用。就是对顶层的cmakelists文件修改就可以了,在上一节的基础上,将顶层的cmakelists修改为

这里写图片描述

注意:add_subdirectory(参数1 参数2)的意思是:参数1表示子cmakelists的路径,参数2表示该子cmakelists生成的文件所在的目录,比如这里的 ,src下的main生成的可执行文件就在build/bin,libhello下的hello.c生成的库文件就在build/lib。像前面一节如果只有参数1,那么默认在build下生成参数1的文件夹。

原创粉丝点击