在Qt Creator中编译时出现Qt错误

Libvirt in Qt error while compiling in Qt Creator

本文关键字:Qt 错误 编译 Creator      更新时间:2023-10-16

为什么我会收到此错误

error: undefined reference to `virConnectOpen'

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

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

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

LIBS += -lvirt

此外,您还可以在"编译输出"视图中查看实际的 gcc 编译命令,您可以从屏幕底部选择该视图。添加后,您应该会看到-lvirt添加到 link 命令(输出中的最后一个gccg++命令)。在解决此类问题时,学习如何查看该输出很有用,您需要为编译器或链接器添加一些选项,并希望查看实际为其提供了哪些选项。