1 当直接调用函数localHostName时,
//QT6.4版本当中,在.cpp文件中添加头文件
#include <QtNetwork/QHostInfo>
//在函数体当中添加功能
QString ipaddr = QHostInfo::localHostName();
编译时QT会报错:
error: undefined reference to `__imp__ZN9QHostInfo13localHostNameEv'
错误提示 大致意思是编译器没能找到对应的函数实现之类的,需要在cmakelists.txt中补充静态库引用:
//在cmakelists.txt当中添加静态库文件
find_package(Qt${QT_VERSION_MAJOR}Network REQUIRED)
//找到静态库文件所在的行,添加network静态库
target_link_libraries(KISApp PRIVATE
Qt${QT_VERSION_MAJOR}::Widgets
Qt${QT_VERSION_MAJOR}::Network
)
再次编译,不再提示错误。。
运行环境为Qt6.4,QCreator 10.0+mingw,win11系统。