这是一个指南,而不是一个问题,因为在安装IMUsim时我花了很多时间来解决编译错误,而且我知道许多其他研究人员都在努力。当前不维护IMUsim代码,并且缺少安装文档。如果仅克隆当前的IMUsim存储库,然后按照说明从源进行构建,则它将以丢失文件为由而失败。

请参阅下面的答案以获取解决方案。

最佳答案

安装说明

首先,下载仓库:

git clone https://github.com/martinling/imusim.git
cd imusim

需要使用Cython手动生成一些丢失的C文件:
(如果不这样做,将会得到类似“c:错误:没有这样的文件或目录:'imusim/maths/quaternions.c'”的错误))
cython -a imusim/maths/*.pyx

您将需要正确的编译器。 GCC 4.8可以运行,您可以将其安装在Mac上,如下所示:
# If necessary, install MacPorts from https://www.macports.org/install.php
sudo port selfupdate  # (Mac only)
sudo port install gcc48  # (Mac only)

如果您不在Mac上,则必须以其他方式获得GCC。不难发现。其他编译器也可以工作。

现在将编译器设置为GCC:
(如果不这样做,则Xcode安装的GCC版本将失败,并显示“imusim/maths/quat_splines.c:1340:8:错误:'inline'只能出现在函数中”)
export CC=/opt/local/bin/gcc-mp-4.8  # The path to GCC will differ for other platforms/versions.

现在,您可以构建IMUsim! (确保在与导出相同的终端上运行此命令)。
python setup.py install

关于python - 如何安装IMUsim,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24771491/

10-09 16:56