Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Qt Creator中的所有项目设置环境变量_Qt_Ubuntu_Environment Variables_Qt Creator - Fatal编程技术网

为Qt Creator中的所有项目设置环境变量

为Qt Creator中的所有项目设置环境变量,qt,ubuntu,environment-variables,qt-creator,Qt,Ubuntu,Environment Variables,Qt Creator,我正在Ubuntu 14.04上运行Qt Creator 3.1.1,并构建一个程序,该程序链接到位于/usr/local/lib中的库。现在,在我的.bashrc文件中,我已经将LD_LIBRARY_PATH变量设置为包含这个目录,然后如果我从bash运行我的程序,它运行正常。但是,如果我尝试在Qt Creator中运行它(按绿色箭头),那么我会收到一条错误消息,它无法找到库 因此,我的临时解决方案是进入Build->Run Environment,并在其中设置环境变量LD_LIBRARY\u

我正在Ubuntu 14.04上运行Qt Creator 3.1.1,并构建一个程序,该程序链接到位于
/usr/local/lib
中的库。现在,在我的
.bashrc
文件中,我已经将
LD_LIBRARY_PATH
变量设置为包含这个目录,然后如果我从bash运行我的程序,它运行正常。但是,如果我尝试在Qt Creator中运行它(按绿色箭头),那么我会收到一条错误消息,它无法找到库

因此,我的临时解决方案是进入
Build->Run Environment
,并在其中设置环境变量
LD_LIBRARY\u PATH
。然而,我需要在每一个新项目上都这样做,因为
/usr/local/lib
是本地安装库的通用目录,这可能会令人沮丧


Qt Creator中是否有任何方法可以在默认情况下为所有项目设置环境变量,而不必为每个项目手动设置环境变量?

您可以为每个工具包设置环境变量。打开“首选项”,转到“生成和运行”,选择“工具包”选项卡。选择要为其设置变量的套件。在“属性”列表中有一个名为“环境”的项。单击“更改”按钮并输入变量。

当我单击工具包(如
桌面(默认)
)时,它列出了许多属性;但是,它们都不是
环境
。列表是:
名称
设备类型
设备
系统根
编译器
调试器
Qt版本
,以及
Qt mkspec
。我刚刚注意到我安装了3.4.2,而不是3.1.1。这一定是不同之处:(好的-我想我会升级,也许在3.1.1中不可能!是的,这应该会有帮助。请参阅官方文档中的屏幕截图: