因此,我在当前正在使用的代码中使用了一堆库。现在,我通过执行win32:LIBS += "C:/my/location/Tools/libcurl/trunk/lib/Debug/curllib.lib"之类的方法将它们包括在内。但是,我有一个环境变量,将%TOOLS%定义为C:/my/location/Tools/。我试图将include更改为win32:LIBS += "%TOOLS%libcurl/trunk/lib/Debug/curllib.lib",但是找不到文件。我在网上看了,这应该是可行的。我是否错过了一些简单的事情,例如一种告诉Qt创建者查看窗口环境变量的方法?

谢谢!

最佳答案

要在处理qmake时获取环境变量的内容,可以使用以下命令:

win32:LIBS += $$(TOOLS)/libcurl/trunk/lib/Debug/curllib.lib
TOOLS应该是设置为C:/my/location/Tools的环境变量。

但是您不一定需要为此使用环境变量。您可以在.pro文件中简单定义一个变量:
TOOLS="C:/my/location/Tools"

并在其前面加上$$来使用它的值:
win32:LIBS += $$TOOLS/libcurl/trunk/lib/Debug/curllib.lib

关于c++ - 您可以在Qt Creator中使用环境变量吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24256334/

10-15 04:17