尝试从serialib串行通信库运行示例程序。
图书馆:http://serialib.free.fr/html/files.html
示例代码:http://serialib.free.fr/html/_example1_8cpp_source.html
我使用
从命令行编译g++ Example1.cpp -o example
并获取未定义引用的几个错误
Example1.cpp:(.text+0x24): undefined reference to `serialib::serialib()'
Example1.cpp:(.text+0x40): undefined reference to `serialib::Open(char const*, unsigned int)'
Example1.cpp:(.text+0x83): undefined reference to `serialib::WriteString(char const*)'
我的#include语句找到库.h文件,但由于某种原因,它仍然会抛出此错误。
为什么会发生这种情况?我是C / C ++的新手,可以真正使用一些帮助。