我正在尝试libserial
在 qt 中使用我的项目。我已经安装了库并将其添加到我的 .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");
}
};
但是,当我构建它时,出现以下错误:undefined reference to `LibSerial::SerialStream::Open(std::__cxx11::basic_string, std::allocator >, std::_Ios_Openmode)'
起初我以为这与 libserial 有关,但没有出现错误
node.SetBaudRate(SerialStreamBuf::BAUD_9600);
node.SetCharSize(SerialStreamBuf::CHAR_SIZE_8);
任何想法为什么会发生这种情况?