我没有得到的东西。我想在我的.pro文件中包含3个库。创建一个环境变量,然后将它们添加到LIBS路径。这可以2次,第三次失败。 详细说明:
环境变量:
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
,OS 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 \
...
使用环境变量包含一些libs,简单。猜猜看:由于一些愚蠢的奇怪原因,WINDDK导入就像一个魅力。 NET_SNMP没有。如果那里的任何人都有最微弱的想法,那么任何可以在这件事上明确的事情都会受到高度赞赏!