c++ - Webbots Visual Studio 交叉编译
问题描述
我正在 Visual Studio 中用 C++ 为 Webots 编写程序。我正在尝试从 Webots 软件交叉编译到 e-puck1 上,但据我所知,由于我在 VS 中,它没有这样做所需的 makefile。我试图用它的 makefile 在 Webots 中重新制作控制器,但我收到一个错误,它找不到我的库。
所以我的问题是:
VS 可以用来交叉编译到 e-puck 上吗?
如果没有,为什么makefile 找不到我的库?
我已经通读了这个网络机器人页面,但它并没有告诉我任何关于我的错误的信息,也没有告诉我 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,您将在此处找到更多信息:
推荐阅读
- javascript - 承诺处理程序(.then/.catch/.finally)总是异步的吗?
- python-3.x - 如何在 python3 中使用 Asterisk AGI?
- angular8 - 选择器“ng-component”与运行 Angular 8 示例的任何元素都不匹配
- vue.js - 在移动视图中依次显示 Bootstrap Vue 列
- java - org.springframework.amqp.AmqpException:找不到类 java.util.LinkedHashMap 的方法
- ruby-on-rails - 具有不同类型的模型 has_many 的多态关联
- angular - 在实现路由器导航事件的 Angular (8.3) 服务的 NavigationURL 调用期间单元测试失败
- c# - 从另一个源 url 获取执行的 url
- javascript - 在cordova和python服务器之间进行通信
- python - Collatz 来自自动化无聊的东西