Не могу скомпилировать 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.

Другие вопросы по тегам