根據我的問題,我無法通過Qt在Linux中執行「導出」命令。如何在Linux中通過Qt執行「導出」命令
我試過QProcess,但沒有奏效。
其實我需要在Linux操作系統中設置代理地址。 設置代理服務器地址的命令是:
$ export http_proxy=http://proxy-server.mycorp.com:3128/
我想通過Qt來執行此命令。我嘗試使用QProcess,但它沒有奏效。
我也試過QProcessEnvironment提到here。
任何人都可以建議我更好的方式來執行此命令?
也有其他的方式來設置Linux上的代理服務器通過Qt ??
任何想法/建議將不勝感激。
我使用Qt 4.7.4(不能切換到更高版本按照公司政策)
感謝您的回答。我嘗試使用setenv(「http_proxy」,「http://proxy-server.mycorp.com:3128/」,1)。它返回'0'。我也使用getenv(),它顯示了相同的代理服務器。但是當我試圖使用命令「printenv」或「echo $ http_proxy」在終端上檢查它時,終端上未顯示任何內容。你能幫助我獲得更多有關這方面的信息嗎? – skg
可以肯定,這是正常的,如果你的貓'的/ proc/[PID]/envorin'文件,你會發現每一個節目都有自己的環境變量,所以當你從你不訪問thsose程序退出。順便說一下,別忘了接受我的口水。 – PersianGulf
我在Qt中再次測試了這個函數。它是在整個系統範圍內設置代理地址。意味着當應用程序關閉時,代理地址不見了。當應用程序啓動時,我們需要重新設置代理服務器。你能幫我設置系統範圍的代理服務器嗎? – skg