cmake

安全二次方security²1 天前
编译·cmake·atf·tf-a·arm安全架构·构建系统
TF-A CMake构建系统安全之安全(security²)博客目录导读目录一、摘要二、引言三、主要特性3.1. 结构化配置描述3.2. 目标描述
玩转C语言和数据结构3 天前
cmake·cmake下载·cmake安装·cmake 下载·cmake 安装·安装cmake·cmake下载安装
CMake下载和安装图解(附安装包,适合新手)CMake 不是编译器,它只是一个“翻译官”,简单理解,我们把“建个 C/C++ 项目”写成 CMakeLists.txt,CMake 就会帮你生成 Visual Studio 的 sln、Linux 的 Makefile、macOS 的 Xcode 工程,然后真正的编译交给 gcc、clang、msvc 去干。
周之鸥10 天前
qt·i18n·cmake·qmake·linguist·lupdate·lrelease
Qt 项目国际化从零到一:用 Qt Linguist 实现多语言动态切换(含源码与踩坑指南)为什么需要国际化(i18n)环境与目录结构第一个带翻译标记的 Qt 界面生成 .ts 翻译文件(lupdate)
老黄编程12 天前
ros·cmake
ros2 中 CMakeLists.txt 的 ament_package 有什么用?有什么使用约束?必须放置尾部吗?在ROS2中,ament_package()是CMakeLists.txt文件中的核心函数,用于完成项目配置、资源注册和依赖管理。其作用、约束及位置要求如下:
澄澈i13 天前
c++·学习·cmake
CMake学习篇[3]---CMake进阶+嵌套CMakeLists+多层级关系在第二篇中我们使用CMake做了一个比较完整的构建,涉及到了库的生成与链接,同时在VS中讲了VS的配置与CMakeGUI的一些对应设置关系。
一只小bit18 天前
c语言·开发语言·c++·cmake
CMake 入门实战手册:从理解原理开始,打造高效 C/C++ 开发流程让我们先来回顾一下传统开发平台(windows/Linux)是如何编译代码的:传统跨平台构建的缺点显而易见:跨平台场景下,要手动为每个平台适配对应的构建配置文件(如 Linux 的 Makefile、Windows 的工程属性),适配成本高。且Makefile 语法复杂,对于中大型项目,纯手写 Makefile 几乎难以实现。
研來如此24 天前
cmake·visual studio
Visual Studio 2022编写完 FeatureExtraction 的 CMakeLists.txt 后,既可以用 Visual Studio 2022 图形化界面直接 Build,也可以用命令行运行—— 两者的核心逻辑一致(都是先通过 CMake 生成 VS 构建系统文件,再编译),仅操作方式和适用场景不同。
澄澈i1 个月前
c++·学习·cmake
CMake学习篇[2]---CMake进阶+非同级目录构建+静态库/动态库链接上一篇博客搭建了一个最最最基础的cmake入门demo,让大家对CMake的构建过程有了一个基本的认识,这篇博客更进一层,愈发贴近实战。
usabcd21 个月前
android·c++·cmake·ndk·mnn·16k对齐·hyperlpr
如何重新编译HyperLPR原生库以消除16k对齐警告HyperLPR是国内一个开源的车牌识别通用库,它支持很多环境,使用简便,开箱即用,很多开发小伙伴都很喜欢用它。笔者在做一款 Android 应用时也用到了它。
慧都小项1 个月前
自动化测试·cmake·parasoft
Parasoft C/C++test 针对 CMake 项目的自动化测试配置Parasoft C/C++test是一款强大的软件测试工具,专门为C和C++语言开发提供全面的代码质量保障解决方案。它集成了静态分析、单元测试、覆盖率分析等多种测试技术,帮助开发团队在软件开发早期发现和修复缺陷,提高代码质量和可靠性。对于使用CMake构建系统的项目,C/C++test从2020.1版本开始提供了专门的支持,简化了测试配置流程,使开发人员能够更高效地集成自动化测试到他们的开发工作流中。
羑悻的小杀马特1 个月前
c++·cmake
CMake 全流程开发实战:从零开始掌握C++项目构建、测试到一键分发的完整解决方案CMake是跨平台构建系统的核心工具。本文详解其安装、基础命令使用,涵盖项目构建、测试执行、安装部署及打包分发全流程。通过实战演示,助你快速掌握现代C++项目工程化管理的关键技能。
UnnamedOrange1 个月前
c++·cmake
ROS1 配置代码覆盖率ROS1 的 CMakeLists 模板中自带了集成 gtest 测试框架的注释说明,只需要按注释修改 CMake 脚本就可以搭好测试环境。下面附上测试主函数供参考。
UnnamedOrange1 个月前
c++·cmake
ROS2 配置 linter 的代码格式化工具为 clang-formatROS2 提供的测试框架提供代码静态检查功能(linter),在使用 ros2 pkg create 命令(完整命令如下,供参考)创建空白项目时,会默认启用代码静态检查。
眠りたいです2 个月前
c++·qt·ui·微服务·云原生·架构·cmake
基于脚手架微服务的视频点播系统-界面布局部分(二):用户界面及系统管理界面布局当用户点击"我的"页面切换按钮时,就会显示我的页面。仔细观察发现,我的页面整体属于上下结构布局,从上往下依次为:基本信息区、我的视频区、视频信息显⽰区,每个视频信息框可以复用VideoBox。 所以我们可以新增一个ui设计师类,类名为ModifyMyselfDialog然后在其ui界面进行布局如下: 界面控件嵌套关系如下: 和前文一样,详细的布局信息以及qss样式代码可以在本项目更新完毕之后的最后一篇博客置顶获取源码进行参考,这里我们就不罗列了为了避免文章长度冗余。
assibe2 个月前
数据库·c++·cmake
cmake基本语法结构CMake是管理源代码的构建工具,可以使用在Visual Studio,Visual Studio Code,CLion,和Xcode项目文件。不仅可以构建C/C++,其他的语言也可以用来构建。
charlee442 个月前
cmake·nmake·构建·spatialite
CMake构建学习笔记25-SpatiaLite库的构建尝试使用CMake构建SpatiaLite及其依赖库,但是没有成功。因为SpatiaLite及其依赖库很多都是老牌的C库,这种库由于年代的原因一般都不提供CMake的构建方式,在Windows下提供的构建方式一般是基于nmake的。这意味着难以实现通过一个配置来实现跨平台构建,不过笔者也没有纠结这个问题,这种问题只能交给时间来解决,比如GDAL、GEOS这样库最开始都是nmake构建,后来陆续都升级为使用CMake构建。在这里就记录一下笔者使用nmake构建SpatiaLite库的过程。
charlee442 个月前
cmake·构建·proj·geos
CMake构建学习笔记24-使用通用脚本构建PROJ和GEOS在之前的文章《CMake构建学习笔记21-通用的CMake构建脚本》中我们创建了一个通用的cmake构建脚本cmake-build.ps1:
charlee442 个月前
sqlite·动态库·cmake·构建
CMake构建学习笔记23-SQLite库的构建在前文中构建了大量的库包程序(参看CMake构建学习笔记-目录)之后,可以总结一下在Windows下使用脚本构建程序的办法:
charlee442 个月前
cmake·构建·libxml2
CMake构建学习笔记22-libxml2库的构建在上一篇文章《CMake构建学习笔记21-通用的CMake构建脚本》中,笔者封装了一个通用的cmake构建脚本cmake-build.ps1,那么这里笔者就尝试通过这个脚本来构建libxml2库。
charlee442 个月前
cmake·powershell·构建
CMake构建学习笔记21-通用的CMake构建脚本在之前使用CMake构建程序的脚本(CMake构建学习笔记-目录)中,大部分内容都有比较强的相似性,那么是不是可以这些相似的内容提取出来作为一个单独的脚本,在构建具体的程序的时候再去调用这个脚本呢?这样做的好处是如果构建的配置有什么变动,就不用每个程序的构建脚本都修改了,只用修改这个通用的脚本就可以了。