为什么我收到此错误
error: undefined reference to `virConnectOpen'
每当我编译它和许多其他函数时呢?
经过一番研究后我发现了这个:
http://comments.gmane.org/gmane.comp.emulators.libvirt/62812
但我不知道如何在Qt Creator中包含 gcc 的-lvirt
选项。
答案 0 :(得分:0)
假设您有一个 qmake 项目,请打开.pro
文件,并在此行中包含该库:
LIBS += -lvirt
此外,您可以在Compile Output视图中查看实际的 gcc 编译命令,您可以从屏幕底部进行选择。添加之后,您应该看到-lvirt
添加到链接命令(输出中的最后gcc
或g++
命令)。在解决这样的问题时,学习如何查看输出是有用的,你需要为编译器或链接器添加一些选项,并希望看到实际给它的选项。