私はArduinoとシリアルポート通信を使用するプロジェクトに取り組んでいます。しかし、ラップトップを Win から Macbook Pro に切り替えたので、シリアル通信の代替手段を見つけなければなりません。私は c++ を使用しているため、いくつかの調査の結果、LibSerial を使用することにしました。どういうわけか私はそれをコンパイルすることはできません。手順は次のとおりです。
./configure
make
make install
「make」ステップで、g++ print ステートメントは次のようになります。
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です
読んでくれてありがとう。