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、将X86平台下C++版本生成的HelloWorldData.cpp与hpp文件复制至当前目录,并对cpp文件中所包含的头文件路径进行相应调整即可
首次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文件的具体路径
C++
全部评论 (0)
还没有任何评论哟~
