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