QT pro文件环境变量lib路径

时间:2013-11-26 10:51:04

标签: qt variables environment .profile

我没有得到的东西。我想在我的.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.5QTCreator 2.8.1OS 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没有。如果那里的任何人都有最微弱的想法,那么任何可以在这件事上明确的事情都会受到高度赞赏!

0 个答案:

没有答案