简体   繁体   English

QT如何链接Win32库

[英]qt how to link win32 libraries

I am using QT Creator 2.4.1. 我正在使用QT Creator 2.4.1。 I want to make a network utility. 我想制作一个网络实用程序。 I am using windows function: GetAdaptersInfo(). 我正在使用Windows函数:GetAdaptersInfo()。

This requires iphlpapi.lib to be linked. 这需要链接iphlpapi.lib。

To link the libraries I tried to add following argument in Projects->Build-Setup->Additional Arguments : 为了链接库,我尝试在Projects-> Build-Setup-> Additional Arguments中添加以下参数

LIBS += -liphlpapi LIBS + = -liphlpapi

or 要么

win32:LIBS += -liphlpapi win32:LIBS + = -liphlpapi

or 要么

LIBS += iphlpapi.lib LIBS + = iphlpapi.lib

Without any success. 没有任何成功。 I tried to give full path too. 我也尝试给出完整的路径。 Can anyone tell me whats the correct way of linking? 谁能告诉我正确的链接方式是什么?

This works: 这有效:

  1. Add win32:LIBS += -lIphlpapi in your .pro file; 在您的.pro文件中添加win32:LIBS += -lIphlpapi ;
  2. clean ( optional? ); 干净( 可选? );
  3. run qmake ; 运行qmake ;
  4. build. 建立。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM