Qt and environment variables passed to main
来源:互联网 发布:php源码 编辑:程序博客网 时间:2024/06/07 05:25
On ubuntu I can use the environment variables passed to main as the following, but it does not work on Windows since QT does not pass env in qtmain_win.cpp.
int main(int argc, char *argv[], char* env[])
{
//C:/Qt/4.6.3/src/winmain/qtmain_win.cpp does not provide env argument
#ifndef _MSC_VER
while(env[i])
{
BOOST_LOG_TRIVIAL(info) << env[i] ;
environment_variable_list.append(env[i]);
i++;
}
#endif
}
Actually QProcessEnvironment should be used for this purpose.
An interesting topic: Building static Qt on Windows with MSVC
- Qt and environment variables passed to main
- How to Set and Unset Local, User and System Wide Environment Variables in Linux
- Qt for Embedded Linux Environment Variables
- Qt for Embedded Linux Environment Variables
- Linux: 3 methods to set environment variables
- Environment Variables
- environment variables
- Environment Variables
- Platform Builder: Using Environment Variables to Control Macro Definition
- Qt:Invalid parameter passed to C runtime function.
- 7.9.环境变量(Environment Variables)
- Linux Environment Variables-basic
- Persistent environment variables
- QTP Environment Variables
- QML environment variables
- Environment Variables impi
- Launch Arguments & Environment Variables
- Windows Environment Variables
- 最普通 最长公共子序列 POJ 1458 一次AC
- Target的属性
- MFC文档视图(四)
- Linux内核--内核地址空间分布和进程地址空间
- 安全测试工具下载地址
- Qt and environment variables passed to main
- edit form 里的数字验证2
- 读取资源文件的N种方法
- json中文乱码
- 数据序列化处理之经验积累(1)-BinaryFormatter
- 数据序列化之经验积累(2) -- Datacontract formatter
- 数据序列化处理之经验积累(3) -- ObjectStateFormatter
- Android HAL实现的三种方式(2) - 基于Service的HAL设计
- 解决曾经让我郁闷的一个问题