QT pro文件环境变量库路径

QT pro文件环境变量库路径,qt,variables,environment,.profile,Qt,Variables,Environment,.profile,一些我没有得到的东西。我想在.pro文件中包含3个lib。创建了一个环境变量,然后将它们添加到LIBS路径。这两次都正常,第三次失败。 详细内容: 环境变量: NETSNMP_DIR C:/usr/net-snmp-5.6.2/win32/lib/debug .pro文件: win32:LIBS += -L($$(NETSNMP_DIR))/netsnmp -lnetsnmpagent -lnetsnmpmibs \ ... 上述方法失败了!但是,如果我这样做: win32:LIBS += -

一些我没有得到的东西。我想在.pro文件中包含3个lib。创建了一个环境变量,然后将它们添加到LIBS路径。这两次都正常,第三次失败。 详细内容:

环境变量:

NETSNMP_DIR C:/usr/net-snmp-5.6.2/win32/lib/debug

.pro文件:

win32:LIBS += -L($$(NETSNMP_DIR))/netsnmp -lnetsnmpagent -lnetsnmpmibs \
...
上述方法失败了!但是,如果我这样做:

win32:LIBS += -L($$(NETSNMP_DIR)) -lnetsnmp -lnetsnmpagent -LC:/usr/net-snmp-5.6.2/win32/lib/debug -lnetsnmpmibs \
它建造得很好。如果我将所有3个分开,结果相同: 这失败了:

win32:LIBS += -L($$(NETSNMP_DIR)) -lnetsnmp \
                -L($$(NETSNMP_DIR)) -lnetsnmpagent \
                -L($$(NETSNMP_DIR)) -lnetsnmpmibs \
这构建得很好:

win32:LIBS += -L($$(NETSNMP_DIR)) -lnetsnmp \
                -L($$(NETSNMP_DIR)) -lnetsnmpagent \
                -LC:/usr/net-snmp-5.6.2/win32/lib/debug -lnetsnmpmibs \
工具链:QT 4.8.5、QTCreator 2.8.1、操作系统Windows 7 我错过了什么? 提前多谢

这件事快把我逼疯了。我最近又看到了这篇文章,突然我试了一下:

win32:LIBS +=   -L($$(WINDDK_LIB_WIN7_32B_DIR)) -lws2_32 \
                -L($$(WINDDK_LIB_WIN7_32B_DIR)) -ladvapi32 \
                -L($$(WINDDK_LIB_WIN7_32B_DIR)) -luser32 \
                -L($$(NETSNMP_DIR)/lib/debug) -lnetsnmp \
                -L($$(NETSNMP_DIR)/lib/debug) -lnetsnmpagent \
                -L($$(NETSNMP_DIR)/lib/debug) -lnetsnmpmibs \
                ...

包括一些使用环境变量simple的lib。猜猜怎么着:出于一些愚蠢而奇怪的原因,Windk导入就像一个符咒。网络管理协议没有。如果有任何人有哪怕是最微弱的想法,任何能够澄清这一问题的事情都将受到高度赞赏

看起来代码片段有点混乱,第一行有一个输入错误。这是win32的第一个代码段:LIBS+=-L$$NETSNMP\u DIR-lnetsnmp-lnetsnmpagent-lnetsnmpmibs,它失败了,我完全不知道为什么。这些netsnp库的位置在哪里?还有,它们不起作用意味着什么?错误消息是什么?网络snmp库位于默认安装目录C:/usr/net-snmp-5.6.2/win32/lib/debug中。我使用环境变量NETSNMP_DIR C:/usr/net-snmp-5.6.2/win32/lib/debug。与我对Windk_LIB_WIN7_32B_DIR C:\windk\7600.16385.1\LIB\WIN7\i386所做的完全相同,以包括-lws2_32-ladvapi32-luser32 libs。结果是链接器显示:错误:LNK1104:无法打开文件“netsnmp.lib”。更改LIB的顺序并不重要。错误仍然存在。