Cmake
文章平均质量分 79
aFakeProgramer
Adaptive AUTOSAR技术专家,2024 AUTOSAR中国官方TOP培训讲师。深耕汽车电子软件领域,精通Adaptive AUTOSAR架构及RTA-VRTE工具链,实战经验丰富。深入掌握SOME/IP、IPC、DDS、DoIP、UDS、TSN等通信协议,熟悉SOA设计、V2X与车载网络安全。熟练使用C++和Python进行系统开发与集成,具备MQTT、加密机制等智能网联技术应用能力。致力于将复杂技术通俗化,推动汽车软件架构向服务化、智能化发展。持续分享Adaptive AUTOSAR、DDS、TSN及车载以太网等前沿技术实践,助力工程师快速掌握下一代汽车电子开发核心技能。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
快速上手 Makefile:从规则到自动化构建
• 学会使用变量与模式规则,能把 Makefile 从脚本提升为可维护的构建系统;• 保持依赖准确(自动生成 .d)以保证增量构建正确;• 在团队内约定 Makefile 模板与 include 文件,降低跨项目维护成本。转载 2025-09-12 10:53:51 · 100 阅读 · 0 评论 -
CMake入门教程:告别手写Makefile的痛苦
CMake(Cross-platform Make)是一个跨平台的构建系统生成器。它不直接构建项目,而是生成适合你平台的构建文件(如Makefile、Visual Studio项目文件等)。# 定义变量# 使用变量。转载 2025-09-12 10:45:18 · 189 阅读 · 0 评论 -
cmakeList编译protobuf.pb.h时报错fatal error: google/protobuf/port_def.inc: No such file or directory
写一个protobuf文件,编译后会生成两个文件一个.cc和一个.h文件。export LD_LIBRARY_PATH=/usr/local/libprotoc --cpp_out=./ forward_protobuf.proto单独的编译命令:g++ -o pub_boche2.out publish_boche.cpp protoBuf/forward_protobuf.pb.c...原创 2019-12-10 10:23:03 · 10911 阅读 · 1 评论 -
cmake使用教程(实操版)
用来有调用预定义在CAMEK_MODULE_PATH下的FIND.cmake模块,你也可以自己定义FInd模块,通过SET(CMAKE_MODULE_PATH dir)将其放入工程的某个目录中供工程使用,在后面的章节会详细介绍FIND_PACKAGE的使用方法和FIND模块的编写。其中外部编译,PROJECT_SOURCE_DIR仍然指代工程路径,即/backup/cmake/t1,而PROJECT_BINARY_DIR指代编译路径,即/backup/cmake/t1/build。转载 2024-03-25 17:02:48 · 274 阅读 · 0 评论 -
详解三大编译器:gcc、llvm 和 clang
回顾 GCC 的历史,虽然它取得了巨大的成功,但开发 GCC 的初衷是提供一款免费的开源编译器,仅此而已。可后来随着 GCC 支持了越来越多的语言,GCC 架构的问题也逐渐暴露出来。但 GCC 到底有什么问题呢?LLVM 的优点也正是 GCC 的缺点。传统编译器工作的时候前端负责解析源代码,检查语法错误,并将其翻译为抽象的语法树(Abstract Syntax Tree)。优化器对这一中间代码进行优化,试图使代码更高效。转载 2023-12-12 17:04:51 · 41538 阅读 · 3 评论 -
学C++从CMake学起
Cmake在此引入c++17编译器,就可以使用c++17的新特性了。将9行的std::plus{}换成std::times{}就是相乘。c++17定义了一些算法,都定义在了下面这个头文件里。通过redurce函数求和。原创 2023-10-24 17:52:06 · 156 阅读 · 0 评论 -
CMake 学习笔记
是一个根据。原创 2023-09-23 20:49:51 · 514 阅读 · 0 评论
分享