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

  • Post author:
  • Post category:linux




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

不启用

但是报错如下:



版权声明:本文为qq_42595610原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。