bf4e0882创建于 2023年1月4日历史提交

Fast-CDR

Description

The Fast-CDR node

eProsima Fast CDR is a C++ library that provides two serialization mechanisms. One is the standard CDR serialization mechanism, while the other is a faster implementation that modifies the standard.

Software Architecture

Software architecture description

https://github.com/eProsima/Fast-CDR.git

input:

.
├── cmake
│   ├── common
│   ├── dev
│   └── packaging
├── CMakeLists.txt
├── configure.ac
├── CONTRIBUTING.md
├── CTestJenkins.cmake
├── doc
│   ├── information
│   └── Users Manual.odt
├── include
│   ├── fastcdr
│   └── Makefile.am.in
├── LICENSE
├── m4
│   ├── ax_cxx_compile_stdcxx_0x.m4
│   └── ax_cxx_compile_stdcxx_11.m4
├── Makefile.am.in
├── README.md
├── src
│   └── cpp
├── test
│   ├── CMakeLists.txt
│   ├── ResizeTest.cpp
│   └── SimpleTest.cpp
├── utils
│   ├── doxygen
│   └── images
└── valgrind.supp

Installation

  1. Download RPM

aarch64:

wget https://117.78.1.88/build/home:Chenjy3_22.03/openEuler_22.03_LTS_standard_aarch64/aarch64/Fast-CDR/ros-foxy-ros-Fast-CDR-v1.0.13-2.oe2203.aarch64.rpm

x86_64:

wget https://117.78.1.88/build/home:Chenjy3_22.03/openEuler_22.03_LTS_standard_x86_64/x86_64/Fast-CDR/ros-foxy-ros-Fast-CDR-v1.0.13-2.oe2203.x86_64.rpm
  1. Install RPM

aarch64:

sudo rpm -ivh --nodeps --force ros-foxy-ros-Fast-CDR-v1.0.13-2.oe2203.aarch64.rpm

x86_64:

sudo rpm -ivh --nodeps --force ros-foxy-ros-Fast-CDR-v1.0.13-2.oe2203.x86_64.rpm

Instructions

Dependence installation:

sh /opt/ros/foxy/install_dependence.sh

Exit the following output file under the /opt/ros/foxy/ directory,Prove that the software installation is successful.

output:

.
├── include
│   └── fastcdr
│       ├── Cdr.h
│       ├── config.h
│       ├── eProsima_auto_link.h
│       ├── exceptions
│       ├── FastBuffer.h
│       ├── fastcdr_dll.h
│       └── FastCdr.h
├── lib
│   ├── cmake
│   │   └── fastcdr
│   ├── libfastcdr.so -> libfastcdr.so.1
│   ├── libfastcdr.so.1 -> libfastcdr.so.1.0.13
│   └── libfastcdr.so.1.0.13
└── share
    ├── colcon-core
    │   └── packages
    └── fastcdr
        ├── hook
        ├── LICENSE
        ├── package.bash
        ├── package.dsv
        ├── package.ps1
        ├── package.sh
        └── package.zsh

Contribution

  1. Fork the repository
  2. Create Feat_xxx branch
  3. Commit your code
  4. Create Pull Request

Gitee Feature

  1. You can use Readme_XXX.md to support different languages, such as Readme_en.md, Readme_zh.md
  2. Gitee blog blog.gitee.com
  3. Explore open source project https://gitee.com/explore
  4. The most valuable open source project GVP
  5. The manual of Gitee https://gitee.com/help
  6. The most popular members https://gitee.com/gitee-stars/