我正在同一个项目中使用两台不同的机器(两个不同的用户名)。我必须在Qt项目文件中指定一个包含我的用户名的路径。有没有办法让Qt项目找出我的用户名?我试图使用$ USER变量:
INCLUDEPATH += /Users/$USER/mongo-client-install/include
但它不起作用。但是在shell中我可以使用$ USER变量。我使用的是Mac OS X 10.9.5。
答案 0 :(得分:3)
解决方案是使用相对路径。 NEVER
使用绝对路径进行此类任务。
AFAIK Mac OS有一些路径(包含或lib路径)可以从任何地方访问,因为它们被添加到系统PATH变量中。在那里安装您的库或将/Users/$USER/mongo-client-install/include
添加到PATH
。通过这种方式,您可以轻松地在您的来源中#include <myLibraryHeader>
。
我不是Mac用户,我对此并不是100%肯定,但据我记得,这些库应该安装在/Developer/Library/
文件夹中。