cmake
文章平均质量分 70
记录学习cmake的笔记
ccloud11
分享技术就如同分享快乐一样,独乐乐不如众乐乐。
展开
-
cmake-find_package链接第三方库
之前我们是使用了绝对路径来链接OpenCV第三方库,但是现在很多库一般会自己写一些cmake文件提供给用户,用户可以直接使用其中的内置变量即可。使用的命令就是find_package。原创 2024-01-28 11:40:52 · 923 阅读 · 0 评论 -
cmake设置Debug版本和Release版本的输出路径
项目背景:指定可执行文件和动态库输出路径都在bin目录文件夹下,由于项目中存在osg插件,然后我在项目中需要重写osg的插件,这时候就会遇到指定输出路径的问题,由于需要输出到osgPlugins-3.6.5文件夹下,所以使用默认的输出方式不行。设置输出路径的属性。原创 2024-01-27 23:34:44 · 924 阅读 · 0 评论 -
cmake-动态库和静态库及使用OpenCV第三方库
项目中会有单个源文件构建的多个可执行文件的可能。项目中有多个源文件,通常分布在不同子目录中。这种实践有助于项目的源代码结构,而且支持模块化、代码重用和关注点分离。同时,这种分离可以简化并加速项目的重新编译。原创 2024-01-21 16:30:01 · 2430 阅读 · 0 评论 -
cmake-将源文件编译为可执行文件
我们创建一个CMakeLists.txt的文件,文件的名称区分大小写,必须命名为CMakeLists.txt,CMake才能够解析。这时候cmake会认为进入了子文件夹中,所以这时候我们来看一下子文件夹中的CMakeLists.txt文件的编写。这个过程类似于厨师炒菜,需要原材料指定给他,他就可以根据这些原材料做出你想要的菜。总而言之,编写cmake最核心的内容就是让厨师可以找到所有的原材料来进行炒菜。首先看一下我们的目录结构,在外层有一个CMakeLists.txt文件。第三行,添加包含的子文件夹。原创 2024-01-13 17:21:20 · 986 阅读 · 0 评论 -
Qt6使用cmake创建项目
在QT6中,官方推荐在新的项目中使用CMake。在Qt Creator中使用CMake构建系统时,与往常的qmake有一些不一样,因此写一篇文章来记录一下。原创 2023-06-08 23:20:45 · 3461 阅读 · 0 评论