C版本CycloneDDS源码在X86架构Linux系统上编译产生idlc执行文件的作用示例(cyclonedds-master/build/bin/idlc)

  • 前言(idlc文件的产生以及在交叉编译时的作用)
  • 1 idlc文件的作用总结
    • 1.1 库文件的添加方法
    • 1.2 idlc文件.cpp/.hpp文件的生成
  • 2、 idlc文件详细使用办法(持续更新)

前言(idlc文件的产生以及在交叉编译时的作用)

idlc执行文件仅仅在C版本的CycloneDDS在X86架构上编译时才会产生

如下图所示:
C版本CycloneDDS源码在X86架构Linux系统上编译产生idlc执行文件的作用示例(cyclonedds-master/build/bin/idlc)_第1张图片

X86上编译C++版本cyclonedds源码或者进行交叉编译时是不产生idlc文件的

X86架构上编译C++版本cyclonedds源码时需要添加C版的安装路径,以引入C版本安装的库文件(CMAKE_PREFIX_PATH

交叉编译时此文件十分重要,因为交叉编译时idlc_generate不可用,因此需要手动通过idlc文件加上idl文件生成源文件和头文件

1 idlc文件的作用总结

你可能感兴趣的:(DDS通信中间件协议总结,linux,开发语言,c++)