ARM架构Linux操作系统上C++版本的CycloneDDS中HelloWorld的编译过程(交叉编译工具链)

  • 1 根目录下创建build目录并且进入编译
  • 2 解决ARM架构下idlc_generate失效问题
  • 3 第一次报错cmake

1 根目录下创建build目录并且进入编译

2 解决ARM架构下idlc_generate失效问题

1、首先注释掉CMakeLists.txt文件中的idlc_generate指令(还有删除掉引用目标库文件的语句)

2、将C++版本在X86下生成的HelloWorldData.cpp和hpp文件拷贝过来,并且将cpp中引入头文件的地址改一改即可

3 第一次报错cmake

Linux终端输入:
cmake-DCMAKE_PREFIX_PATH=/home/ubuntu/Documents/ARM_C_CycloneDDS/cyclonedds-master/install_DDS_ARM -DCMAKE_TOOLCHAIN_FILE=/home/ubuntu/Documents/ARM_C_CycloneDDS/cyclonedds-master/arm.cmake -DENABLE_SSL=NO ..

指定:

arm.cmake文件地址
ARM下C++安装位置
SSL不启用

但是报错如下:

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