在 Qt Creator 中编译时出现 Libvirt in Qt 错误
Libvirt in Qt error while compiling in Qt Creator
为什么会出现这个错误
error: undefined reference to `virConnectOpen'
每当我编译它和许多其他函数时?
经过一些研究,我发现了这个:
http://comments.gmane.org/gmane.comp.emulators.libvirt/62812
但我不知道如何在 Qt Creator 中为 gcc 添加 -lvirt
选项。
假设您有一个 qmake 项目,打开 .pro
文件,这行包含该库:
LIBS += -lvirt
此外,您可以在“编译输出”视图中查看实际的 gcc 编译命令,您可以从屏幕底部 select 查看。添加后,您应该看到 -lvirt
添加到 link 命令(输出中的最后一个 gcc
或 g++
命令)。学习如何查看该输出很有用,在解决此类问题时,您需要为编译器或 linker 添加一些选项,并希望查看实际为其提供了哪些选项。
为什么会出现这个错误
error: undefined reference to `virConnectOpen'
每当我编译它和许多其他函数时?
经过一些研究,我发现了这个:
http://comments.gmane.org/gmane.comp.emulators.libvirt/62812
但我不知道如何在 Qt Creator 中为 gcc 添加 -lvirt
选项。
假设您有一个 qmake 项目,打开 .pro
文件,这行包含该库:
LIBS += -lvirt
此外,您可以在“编译输出”视图中查看实际的 gcc 编译命令,您可以从屏幕底部 select 查看。添加后,您应该看到 -lvirt
添加到 link 命令(输出中的最后一个 gcc
或 g++
命令)。学习如何查看该输出很有用,在解决此类问题时,您需要为编译器或 linker 添加一些选项,并希望查看实际为其提供了哪些选项。