# canpp **Repository Path**: moonfeather/canpp ## Basic Information - **Project Name**: canpp - **Description**: A modern C++ CAN Interface library - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-30 - **Last Updated**: 2025-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 现代高性能 Linux C++ CAN通信协议库 ## 亮点 - 日志功能,随时监控总线/Debug - 多线程/总线复用,高并发无忧 - 上层API与Linux底层接口解耦,减少负担 ## 接入工程 ### CMake #### Subdirectory ```cmake set(COMPILE_CANPP_EXAMPLE OFF) # optional: build static lib # set(BUILD_CANPP_SHARED_LIBS OFF) add_subdirectory(canpp) include_directories(canpp/src) # or target_include_directories() target_link_directories(target canpp) ``` ## Todo - [ ] io_uring - [ ] 可选链接BqLog - [ ] CTest ## Credit - [BS::thread_pool](https://github.com/bshoshany/thread-pool) - [BqLog](https://github.com/Tencent/BqLog) - [Ring-Buffer](https://github.com/jnk0le/Ring-Buffer)