Webots Visual Studio 交叉编译

Webots Visual Studio Cross-complitation

我正在 Visual Studio 中用 C++ 为 Webots 编写程序。我正在尝试从 Webots 软件交叉编译到 e-puck1,但据我所知,由于我在 VS 中,因此没有这样做所需的 makefile。我试图用它的 makefile 在 Webots 中重新制作控制器,但我收到一个错误,它找不到我的库。

Links to my makefile and its error

所以我的问题是:

VS 可以交叉编译到 e-puck 上吗?

如果不是,为什么 makefile 找不到我的库?

我通读了 this cyberbotics page,但它没有告诉我任何关于我的错误,也没有告诉我 VS。

感谢所有帮助!

要交叉编译,您的 makefile 应至少包含以下内容:

space :=
space +=
WEBOTS_HOME_PATH=$(subst $(space),\ ,$(strip $(subst \,/,$(WEBOTS_HOME))))
include $(WEBOTS_HOME_PATH)/projects/robots/gctronic/e-puck/transfer/libepuck/Makefile.include

同样在 e-puck1 上使用 OpenCV 可能是一个非常棘手的过程,你应该有一个为 e-puck 机器人编译的 OpenCV 版本。

关于Visual studio,您可以在这里找到更多信息: