Не могу скомпилировать LibSerial на OS X

Я работаю над проектом, который использует Arduino и последовательный порт связи. Но я переключил свой ноутбук с Win на Macbook Pro, и мне нужно найти альтернативу для последовательной связи. Потому что я использую c ++ и после некоторых исследований я решил использовать LibSerial. Почему-то я не могу это скомпилировать. Шаг следующий:

./configure
make
make install

На этапе «make» g ++ напечатать операторы вроде:

PosixSignalDispatcher.cpp:180:19: error: no matching conversion for functional-style cast from 'char *' to 'PosixSignalDispatcher::CannotAttachHandler'
throw PosixSignalDispatcher::CannotAttachHandler( strerror(errno) ) ;

Но когда я смотрю в исходный код, класс PosixSignalDispatcher :: CannotAttachHandler четко определен. Я не могу понять, какая часть идет не так.

Предлагая некоторую информацию:
Я использую OS X Yosemite, а версия LibSerial — 0.6.0rc2.

Спасибо за прочтение.

1

Решение

Попробуйте добавить следующую строку:

#include <string>

Кстати, я на MacOS High Sierra.

0

Другие решения


По вопросам рекламы [email protected]