在Qt Creator中编译时,Qv中的Libvirt错误

时间:2016-03-18 19:24:14

标签: c++ qt libvirt

为什么我收到此错误

error: undefined reference to `virConnectOpen'

每当我编译它和许多其他函数时呢?

经过一番研究后我发现了这个: http://comments.gmane.org/gmane.comp.emulators.libvirt/62812
但我不知道如何在Qt Creator中包含 gcc -lvirt选项。

1 个答案:

答案 0 :(得分:0)

假设您有一个 qmake 项目,请打开.pro文件,并在此行中包含该库:

LIBS += -lvirt

此外,您可以在Compile Output视图中查看实际的 gcc 编译命令,您可以从屏幕底部进行选择。添加之后,您应该看到-lvirt添加到链接命令(输出中的最后gccg++命令)。在解决这样的问题时,学习如何查看输出是有用的,你需要为编译器或链接器添加一些选项,并希望看到实际给它的选项。