我尝试在cpp中调用libxdo,如下所示:
#include <xdo.h>
int main() {
xdo_t *xdo = xdo_new(NULL);
return 0;
}
并运行g++ /home/roroco/Dropbox/try/c/try/main.cpp -lxdo
,它会提升
/tmp/ccWh9hHs.o: In function `main':
main.cpp:(.text+0xe): undefined reference to `xdo_new(char const*)'
collect2: error: ld returned 1 exit status
请告诉我发生了什么?
更新:我已经安装了libxdo但仍然收到此错误。
答案 0 :(得分:0)
您的编译标志顺序错误。
在 -lxdo
之后写下main.cpp
。