【问题标题】:Webots Visual Studio Cross-complitationWebbots Visual Studio 交叉编译
【发布时间】:2019-10-11 05:25:39
【问题描述】:

我正在 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。

感谢您的帮助!

【问题讨论】:

    标签: c++ visual-studio-2010 makefile webots


    【解决方案1】:

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

    【讨论】:

    • 感谢 VS 信息,不幸的是,它似乎没有任何关于交叉编译的内容。知道为什么makefile找不到我的库吗?它们位于名称正确的正确文件夹中。
    • 您应该在包含 Makefile.include 之前尝试定义“LIBRARIES”和“INCLUDES”变量。
    猜你喜欢
    • 2016-01-09
    • 1970-01-01
    • 2019-07-06
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多