首页 > 解决方案 > Webbots Visual Studio 交叉编译

问题描述

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

指向我的 makefile 及其错误的链接

所以我的问题是:

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

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

我已经通读了这个网络机器人页面,但它并没有告诉我任何关于我的错误的信息,也没有告诉我 VS。

感谢您的任何帮助!

标签: c++visual-studio-2010makefilewebots

解决方案


要进行交叉编译,您的 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,您将在此处找到更多信息:


推荐阅读