wxWidgetss

本文详细记录了使用CMake工具配置wxWidgets图形库的过程,包括识别C和C++编译器版本,检测编译器的ABI信息和编译特性,以及定位wxWidgets库的具体路径和版本。

https://www.bbsmax.com/A/kvJ3EYVndg/

(base) liufeng@liufeng-Lenovo:~/FpxStudio/Research/cppStudio/fpbdTeach++/wxWidgetStudio/tutorialFpx/wxNotbook/build$ cmake ..
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found wxWidgets: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_baseu_xml-3.0;-lwx_gtk3u_xrc-3.0;-lwx_gtk3u_qa-3.0;-lwx_baseu_net-3.0;-lwx_gtk3u_gl-3.0;-lwx_gtk3u_media-3.0;-lwx_gtk3u_richtext-3.0;-lwx_gtk3u_aui-3.0;-lwx_gtk3u_adv-3.0;-lwx_gtk3u_html-3.0;-lwx_gtk3u_propgrid-3.0;-lwx_gtk3u_core-3.0;-lwx_baseu-3.0 (found version "3.0.4") 
-- Configuring done
-- Generating done
 

内容概要:本文深入解析了UDS(统一诊断服务)协议中的3E服务(TesterPresent服务),重点阐述其在汽车电子诊断中维持ECU会话活跃状态的核心作用。文章系统介绍了3E服务的基本原理、请求与响应格式、子功能(0x00和0x80)的区别与应用场景、典型使用案例(如防止会话超时、固件刷写保活、诊断工具后台保活等),并提供了诊断端和ECU端的实现方法,包括Python代码示例和伪代码逻辑。同时,文章还涵盖了CANoe工具配置、发送频率设置、子功能选择策略、常见问题处理及安全兼容性注意事项,全面呈现了3E服务的技术细节与工程实践要点。; 适合人群:汽车电子工程师、车载ECU开发人员、诊断工具开发者及从事汽车诊断相关工作的技术人员;具备一定的CAN通信和UDS协议基础知识者更佳。; 使用场景及目标:①理解如何通过3E服务防止ECU在非默认会话中因超时退出而导致诊断中断;②掌握在编程会话、扩展会话等长时操作中维持诊断连接的实现方法;③学会根据物理/功能寻址选择合适的子功能以优化总线负载;④应用于诊断工具开发、ECU软件设计及整车诊断系统调试中。; 阅读建议:建议结合实际诊断工具或仿真环境(如CANoe)进行实践操作,重点关注S3时间参数的设定与3E发送频率的匹配,同时注意不同ECU厂商对3E服务的兼容性差异,参考具体项目规范文档进行适配。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值