gpt4 book ai didi

linux - 如何通过Qt在linux中执行 "export"命令

转载 作者:太空狗 更新时间:2023-10-29 11:45:18 26 4
gpt4 key购买 nike

根据我的问题,我无法通过 Qt 在 Linux 中执行“导出”命令。

我试过 QProcess,但没有成功。

实际上我需要在 Linux 操作系统中设置代理地址。设置代理地址的命令是:

$ export http_proxy=http://proxy-server.mycorp.com:3128/

我想通过 Qt 执行这个命令。我尝试使用 QProcess,但没有用。

我还尝试了提到的 QProcessEnvironment here .

谁能建议我更好的方法来执行这个命令??

还有其他方法可以通过 Qt 在 Linux 上设置代理服务器吗??

任何想法/建议将不胜感激。

我正在使用 Qt 4.7.4(根据公司政策不能切换到更高版本)

最佳答案

export 不是可执行文件,Qt 进程使用exec C 函数,所以你不能这样做,你可以运行ls -l,但是export,set,你不能运行bash 内置 命令。您应该直接将 C 函数用于 environ-variable。如果你阅读 man getenv 你可以解决你的问题。

对于您的情况,您可以通过setenv C 函数 来完成。

关于linux - 如何通过Qt在linux中执行 "export"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19675806/

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