你能在qt creator中使用环境变量吗?

use*_*137 4 c++ qt qmake environment-variables qt-creator

所以我在我目前正在使用的代码中使用了一堆库.现在我通过做类似的事情来包含它们win32:LIBS += "C:/my/location/Tools/libcurl/trunk/lib/Debug/curllib.lib".但是,我有一个定义%TOOLS%为的环境变量C:/my/location/Tools/.我试图简单地改变我的包括win32:LIBS += "%TOOLS%libcurl/trunk/lib/Debug/curllib.lib",但它找不到文件.我在网上看了,这应该是可行的.我错过了一些简单的东西,比如告诉Qt创建者查看窗口环境变量的方法吗?

谢谢!

Nej*_*jat 6

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

win32:LIBS += $$(TOOLS)/libcurl/trunk/lib/Debug/curllib.lib
Run Code Online (Sandbox Code Playgroud)

TOOLS应该是一个环境变量设置为C:/my/location/Tools.

但是你不一定需要一个环境变量.您可以在.pro文件中简单地定义变量:

TOOLS="C:/my/location/Tools"
Run Code Online (Sandbox Code Playgroud)

并通过为其添加前缀来使用它的值$$:

win32:LIBS += $$TOOLS/libcurl/trunk/lib/Debug/curllib.lib
Run Code Online (Sandbox Code Playgroud)