这是一个指南,而不是一个问题,因为在安装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/