电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何使用CMake进行交叉编译?的问题,如果我们遇到了如何使用CMake进行交叉编译?的情况,该...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何使用CMake进行交叉编译?的问题,如果我们遇到了如何使用CMake进行交叉编译?的情况,该怎么处理怎么才能解决如何使用CMake进行交叉编译?带来的困扰呢,对于这样的问题其实我们只需要现在,您无法再写入“/opt/naoqi/”,而是应该把个人数据放入“/home/nao”。从Aldebaran网站下载并解压Aldebaran最新的交叉工具链(cross-toolchain),并保存在“/path/to/ctc/”里。交叉工具链包含编译NAOqi模块所需的所有工具,以及其它与机器人有关的库和二进制。存档文件的根文件夹里有一个“toolchain-geode.cmake”可供使用这样就解决了这样的问题,接下来给大家带来如何使用CMake进行交叉编译?的详细操作步骤。
方法/步骤
现在,您无法再写入“/opt/naoqi/”,而是应该把个人数据放入“/home/nao”。

从Aldebaran网站下载并解压Aldebaran最新的交叉工具链(cross-toolchain),并保存在“/path/to/ctc/”里。交叉工具链包含编译NAOqi模块所需的所有工具,以及其它与机器人有关的库和二进制。

存档文件的根文件夹里有一个“toolchain-geode.cmake”可供使用。它将被传递至Cmake,而不是“toolchain-pc.cmake”。这是交叉编译和编译的唯一区别。

在一个交叉构建目录里配置Cmake(例如“buildcross”,而不是“build”),并把“toolchain-geode.cmake”文件规定为工具链文件。

以下步骤与编译相同。

举例:
$~ cd /path/to/sources $~ mkdir buildcross $~ cd buildcross $~ cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/ctc/toolchain-geode.cmake .. $~ make


调试
在Linux下,您需要配置CMake(使用ccmake或cmake-gui),并把CMAKE_BUILD_TYPE变量设定为"DEBUG"
在Windows下,您只需选择"debug"作为构建配置。
注意:
一般不支持"MinSizeRel"和"RelWithDebugInfo"配置。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。



