Webots Visual Studio Кросс-компиляция - PullRequest
0 голосов
/ 07 октября 2019

Я пишу программу для Webots на C ++ в Visual Studio. Я пытаюсь выполнить кросс-компиляцию из программного обеспечения Webots на e-puck1, но, поскольку я нахожусь в VS, у него нет необходимых make-файлов, насколько я знаю. Я пытался переделать контроллер в Webots с его make-файлами, но я получаю сообщение об ошибке, что он не может найти мои библиотеки.

Ссылки на мой make-файл и его ошибку

Итак, мой вопрос (ы):

Можно ли использовать VS для кросс-компиляции на e-puck?

Если нет, почему мои библиотеки не могут бытьнайден make-файлом?

Я прочитал эту страницу о киберботиках , но она ничего не говорила ни о моей ошибке, ни о VS.

Спасибо за любую помощь!

1 Ответ

1 голос
/ 07 октября 2019

Для кросс-компиляции ваш make-файл должен содержать по крайней мере следующее:

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

Кроме того, использование OpenCV на e-puck1, вероятно, очень сложный процесс, у вас должна быть версия OpenCV, скомпилированная дляe-puck robot.

О Visual studio вы найдете больше информации здесь:

...