我正在尝试在qt中使用libserial
作为我的项目。我已经安装了库并将其添加到我的.pro文件中
使用LIBS += -L/usr/local/lib/ -lserial
我有一个班级
class SerialComm
{
public:
SerialStream node;
SerialComm()
{
node.SetBaudRate(SerialStreamBuf::BAUD_9600);
node.SetCharSize(SerialStreamBuf::CHAR_SIZE_8);
node.Open("/dev/ttyACM0");
}
};
但是当我构建它时,我收到以下错误:未定义引用`LibSerial :: SerialStream :: Open(std :: __ cxx11 :: basic_string,std :: allocator>,std :: _ Ios_Openmode) “
起初我认为这与libserial有关,但错误没有出现
node.SetBaudRate(SerialStreamBuf::BAUD_9600);
node.SetCharSize(SerialStreamBuf::CHAR_SIZE_8);
为什么会发生这种情况?