系统环境变量还是挺重要的,除了QStandardPaths(感觉都是文档类型的变量,QT4使用QDesktopServices),更有QProcessEnvironment(都是真正的系统变量):

QString strWindows = QProcessEnvironment::systemEnvironment().value("windir");

qDebug() << strWindows;

qDebug() << QProcessEnvironment::systemEnvironment().value("ALLUSERSPROFILE");

QStringList environmentList = QProcess::systemEnvironment();

foreach (QString environment, environmentList )

{

qDebug() << environment;

}

结果如下:

"ALLUSERSPROFILE=C:\ProgramData"

"APPDATA=C:\Users\kk\AppData\Roaming"

"CommonProgramFiles=C:\Program Files (x86)\Common Files"

"CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files"

"CommonProgramW6432=C:\Program Files\Common Files"

"COMPUTERNAME=My-PC2"

"ComSpec=C:\Windows\system32\cmd.exe"

"FP_NO_HOST_CHECK=NO"

"GIT_SSH=C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe"

"HOME=C:\Users\kk"

"HOMEDRIVE=C:"

"HOMEPATH=\Users\kk"

"LOCALAPPDATA=C:\Users\kk\AppData\Local"

"LOGONSERVER=\\BURO"

"NUMBER_OF_PROCESSORS=4"

"OS=Windows_NT"

"PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"

"PROCESSOR_ARCHITECTURE=x86"

"PROCESSOR_ARCHITEW6432=AMD64"

"PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel"

"PROCESSOR_LEVEL=6"

"PROCESSOR_REVISION=3c03"

"ProgramData=C:\ProgramData"

"ProgramFiles=C:\Program Files (x86)"

"ProgramFiles(x86)=C:\Program Files (x86)"

"ProgramW6432=C:\Program Files"

"PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\"

"PUBLIC=C:\Users\Public"

"QMAKESPEC=C:\Qt\Qt5.3.2_static\mkspecs\win32-g++"

"QTDIR=C:\Qt\Qt5.3.2\5.3\msvc2010_opengl"

"SESSIONNAME=Console"

"SVN_SSH=C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe"

"SystemDrive=C:"

"SystemRoot=C:\Windows"

"TEMP=C:\Users\kk\AppData\Local\Temp"

"TMP=C:\Users\kk\AppData\Local\Temp"

"USERDNSDOMAIN=MYPUB.COM"

"USERDOMAIN=MYPUB"

"USERNAME=kk"

"USERPROFILE=C:\Users\kk"

"VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\"

"VisualStudioDir=C:\Users\kk\Documents\Visual Studio 2010"

"VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\"

"VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\"

"VS80COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools\"

"VS90COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\"

"windir=C:\Windows"

"windows_tracing_flags=3"

"windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log"

"__COMPAT_LAYER=ElevateCreateProcess"

"PATH=C:\Qt\Qt5.3.2\5.3\msvc2010_opengl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\Git\cmd;C:\Qt\Qt5.3.2_min\Tools\mingw482_32\bin;C:\Qt\Qt5.3.2_min\5.3\mingw482_32\bin;C:\Python27;C:\Perl\bin;c:\Perl;C:\Qt\Qt5.3.2_min\Tools\mingw482_32\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin"

----------------------------------------------------------------------------------------------

"HUSHLOGIN=FALSE"

"XCURSOR_THEME=Oxygen_White"

"HOME=/root"

"SSH_AGENT_PID=889"

"LANGUAGE=en_US:en"

"PATH=/opt/Qt5.3.2/5.3/gcc_64/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

"DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-N7rEvzXkaj,guid=e7ababcf3b59962702f3053356372866"

"XDG_CURRENT_DESKTOP=KDE"

"GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/root/.kde/share/config/gtkrc-2.0"

"GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc:/root/.kde/share/config/gtkrc"

"XDG_SESSION_ID=1"

"XDG_VTNR=1"

"XDG_DATA_DIRS=/usr/share:/usr/share:/usr/local/share"

"XAUTHORITY=/tmp/kde-root/xauth-0-_0"

"MAIL=/var/mail/root"

"QT_PLUGIN_PATH=/root/.kde/lib/kde4/plugins/:/usr/lib/kde4/plugins/"

"WINDOWPATH=1"

"SHLVL=1"

"KDE_SESSION_VERSION=4"

"LANG=en_US.UTF-8"

"SESSION_MANAGER=local/sl-pc2:@/tmp/.ICE-unix/954,unix/sl-pc2:/tmp/.ICE-unix/954"

"KDE_FULL_SESSION=true"

"XDG_SEAT=seat0"

"LD_LIBRARY_PATH=/opt/Qt5.3.2/5.3/gcc_64/lib:/usr/local/lib:/usr/lib/x86_64-linux-gnu/:/usr/lib:/lib:/lib64:/home/steph/chilkat-9.5.0-x86_64-linux-gcc/lib"

"TERM=linux"

"DISPLAY=:0"

"QTDIR=/opt/Qt5.3.2/5.3/gcc_64"

"GS_LIB=/root/.fonts"

"_=/usr/bin/startx"

"KDE_SESSION_UID=0"

"LOGNAME=root"

"USER=root"

"QT_IM_MODULE=compose"

"SSH_AUTH_SOCK=/tmp/ssh-zA5qPgs0l5Jt/agent.828"

"KDE_MULTIHEAD=false"

"SHELL=/bin/bash"

"PWD=/root"

"XDG_RUNTIME_DIR=/run/user/0"

4、Ubuntu系统环境变量详解

参考:Linux公社Ubuntu系统环境变量详解 UNIX/Linux系统中的环境变量和库文件的使用方法 由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,因此我们需要了解 ...

Linux编程 13 &lpar;系统环境变量位置, 环境变量持久化&rpar;

一.系统环境变量位置 在上章中,知道了如何修改系统环境变量,如PATH变量,以及创建自己的全局环境变量和局部环境变量.这篇学习怎么让环境变量的作用持久化.在此之前,先了解下系统环境变量文件会在哪些位置 ...

linux系统环境变量&period;bash&lowbar;profile&sol;bashrc文件

系统环境变量的查看: [root@localhost ~]# envHOSTNAME=localhost.localdomainSELINUX_ROLE_REQUESTED=TERM=xtermSHE ...

Linux系统环境变量的四个配置文件的关系

Linux系统环境变量配置有四个文件分别是: /etc/environment,/etc/profile,/etc/bash.bashrc,~/.bashrc 各配置文件意义 /etc/environ ...

Linux添加系统环境变量

在Linux下使用源码安装软件的时候,通常只能在软件安装目录下使用该软件命令(使用yum命令安装的除外),这样太麻烦,我们希望全局使用,可以将软件安装路径添加到系统环境变量里. 添加环境变量有2种方法 ...

Ubuntu Linux系统环境变量配置文件

Ubuntu Linux系统环境变量配置文件: /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. ...

Ubuntu Linux系统环境变量配置文件【转】

本文转载自:https://my.oschina.net/qinlinwang/blog/30471 Ubuntu Linux系统环境变量配置文件:  /etc/profile : 在登录时,操作系统 ...

linux 系统环境变量配置

使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题 ...

linux&lpar;centos&rpar; 添加系统环境变量

系统环境变量,其实就就是一个添加至系统环境中的路径变量. 编译php的扩展时经常会在扩展包源码目录里执行phpize,每次执行的时候都要敲入一大堆目录,诸如:/usr/local/php/bin/ph ...

随机推荐

Centos7 wifi

centos7如果在安装系统选择安装软件的选项是gnome套件(要注意退出选择界面回到安装界面时软件选项显示的是gnome,仅仅选择了gnome的软件也不行),安装完成后就会有wifi的图标,下面的方 ...

Oracle常用的函数

1.常用的函数分为五大类: 字符函数.数字和日期函数.数字函数.转换函数.混合函数 2.字符函数 字符函数主要用于修改字符列.这些函数接受字符输入,返回字符或数字值.Oracle 提供的一些字符函数如 ...

js 中map的几种实现方式

简单使用 1, 通过对象方式: var myHash = {}; myHash["deviceID"] = "HY_000001"; myHash[" ...

js 发送ajax请求(XMLHttpRequest)

qt库文件添加到环境变量linux,QT获得所有系统环境变量(包括Linux和MAC的信息)...相关推荐

  1. 在配置环境变量时是该用系统环境变量还是用户环境变量?

    环境变量分为系统环境变量和用户环境变量. 正常所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用,如果此电脑登入了另外个用户账号,那配置之前账号的用户环境变量就对另外个 ...

  2. linux开发板添加qt库文件_QT程序怎么移植到开发板并运行

    需要的条件: 1.上位机编译好的可执行文件,以hello为例 在虚拟机的Ubuntu下,写好代码之后,定位到当前目录,执行命令 $ qmake -project //生成工程文件.pro $ qmak ...

  3. ecshop2.71 lbi库文件添加流程

    一,新建lbi文件. 二,languages/zh_cn/admin/template.php 中添加后台设置模版中的项目 如 $_LANG['template_libs']['index_ad'] ...

  4. Win10环境下如何配置Java JDK系统环境变量【图文教程】

    Windows10正式版发布后,不少用户都在第一时间对系统进行了升级.但是,最近有位刚刚升级的用户反映自己因为工作需求要在Windows10环境下配置Java JDK系统环境变量,却不知道该如何操作. ...

  5. linux qt make文件或目录,rpm,linux_为Qt程序制作rpm包的spec文件里的路径问题,rpm,linux,qt,rpmbuild,spec - phpStudy...

    为Qt程序制作rpm包的spec文件里的路径问题 我对Qt和rpm都不怎么熟悉,所以在为Qt程序制作rpm包的时候被路径问题纠结到了. Qt的.pro文件的相关部分是这么写的,其中AppName是我的 ...

  6. 计算机用户变量path的初值,Windows10系统环境变量默认值(PATH变量原始值)

    有时用户会修改windows10专业版系统的环境变量,改到后面原来是什么的也记不得了,想要改回去还要去别的电脑查看,这里小编分享下win10专业版环境变量的默认初始值. 用户变量 Path: %USE ...

  7. 浅谈VC中使用Qt库之三

    前面我们讲到在VC中直接使用Qt,这种方法将Qt和VC代码混在一起,感觉不伦不类,更好的方法是将这些界面封装在库中,vc通过加载dll的方式来使用. 1.首先创建一个win32 项目->选择动态 ...

  8. linux下Qt调用C++库文件(.so)程序实现

    文章目录 主要内容 一.编程环境及实现方法 二.项目实现 1.创建项目 2.导入库文件 三.项目中遇到的问题 总结 主要内容 如标题所示,在linux下使用qtcreator创建项目调用C++库文件, ...

  9. 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序...

    很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用m ...

最新文章

  1. http://blog.csdn.net/java2000_wl/article/details/8627874
  2. oracle经常开关好吗,频繁开关机对电脑有什么影响吗?
  3. 将一个数组中的值按逆序重新排放。_六十五、下一个更大的数系列,单调栈解决方法...
  4. 动态规划 —— 背包问题 P07 —— 有依赖背包
  5. VC项目配置基础 (VC6.0 和VC2005)
  6. php centos mysql_Linux+Apache+PHP+MySQL服务器环境(CentOS篇)
  7. Docker容器实现原理及容器隔离性踩坑介绍
  8. 一个五年Java程序员的从业总结,献给还在迷茫中的你
  9. 问题 M: [入门OJ]旋转字
  10. 微信群管理机器人免费、破解版
  11. mac安装旺旺启动台找不到_送修Mac前 万能的两个自救方法:重置 NVRAM(PRAM)与 重置 SMC...
  12. 腾讯2021校园招聘-后台综合-第一次笔试 8.23 20.00-22.00 Apare_xzc
  13. UIButton基础以及使用block+UIButton处理点击事件
  14. randn函数 python_Python numpy matrix randn()用法及代码示例
  15. 一个超级超级准的心理测试
  16. Combined Margin loss人脸识别训练笔记
  17. 从1到无穷大—机器学习篇
  18. Openstack-nova(placement)组件部署流程
  19. 商品库存推送至外部系统API接口文档
  20. csp2021-09-4 收集卡牌

热门文章

  1. java.util.ConcurrentModificationException详解
  2. IIS,URL重写和重定向
  3. CAN一致性测试 上升沿与下降沿时间测试 跳变沿时间测试
  4. 中国现在哪里有什么世界一流大学?
  5. 链表实现哈希表以及哈希表的应用
  6. 华为和荣耀应该怎么选?买过华为但我更爱荣耀
  7. ppt: .pptx中的内容有问题,Powerpoint可尝试修复此演示文稿,如果您信任此演示文稿的来源,请单击“修复”
  8. 华为退出鸿蒙后,华为鸿蒙纯净模式怎么打开-华为鸿蒙纯净模式怎么关闭
  9. idea的头注释@author、@time设置
  10. c语言 switch_switch硬核别致玩法,C语言冷知识,领略认知盲区的switch写法