gpt4 book ai didi

linux - 为什么 QProcessEnviroment 返回一个空的 QStringList?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:38 27 4
gpt4 key购买 nike

我使用的是 Ubuntu 12.04。

代码:

#include <QApplication>
#include <QDebug>

int main(int argc, char* argv[]){
QApplication app(argc, argv);

QProcessEnvironment environment;
qDebug() << environment.toStringList();

return app.exec();
}

输出:

()

env 命令返回一个非空的环境变量列表。

如何解决这个问题?怎么了?

最佳答案

您应该调用QProcessEnvironment::systemEnvironment() 来获取调用进程的环境。现在你只是在创建一个空的环境。参见 Qt documentation .

关于linux - 为什么 QProcessEnviroment 返回一个空的 QStringList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11156905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com