1 X86架构上的编译
1.1 C版Cyclonedds源码编译
没有什么特别注意的事项,只是在debug版本构建和testing的时候需要安装X86架构上的Cunit单元测试工具
安装过程也较为简单,官网下载安装包,拉到linux系统解压之后,进行make编译即可
编译完成之后需要将生成的静态或者动态库文件放置在/usr/local/lib
下面
编译的时候会自动去这个地方查找库文件(隶属于X86架构的库文件)
在最后的roundtrip示例构建的时候,需要注意的是:要将
X86下C的安装位置利用-D CMAKE_PREFIX_PATH=
加进来
1.2 C++版Cyclonedds源码编译
同样需要注意的就是Ctest在X86架构上的安装,安装方法与上面CUnit安装同理。
并且还要注意的是在安装的时候,因为C语言是C++的基础,所以在C++版本cmake过程中需要用到C版本的库文件,所以需要在cmake的时候引入C语言的安装地址
2 ARM架构上的编译
首先要在默认X86架构的Linux系统上安装交叉编译工具链,就是解压即可
还有就是在AMR下编译的时候
idlc_generate指令是不可用的,需要手动通过idlc文件生成源文件和库文件
<