回复: QProcess怎么调用路径含空格的环境变量中的外部程序
#6 [stlcours 04-23 15:35]
加双引号试试
#7 [songhuirong1 04-23 16:31]
加双引号就可以解决
#8 回 songhuirong1 的帖子 [qqlinx 04-23 22:34]
songhuirong1:加双引号就可以解决 (2018-04-23 16:31)
能具体点吗?是全路径加双引号?
m_proc->start("C:/Program Files/MSBuild/12.0/Bin/vbc.exe", args2);
这样用全路径是可以的。
但是我想用把C:/Program Files/MSBuild/12.0/Bin加到环境变量,然后用
m_proc->start("vbc", args2);
#9 回 qqlinx 的帖子 [songhuirong1 04-26 10:48]
qqlinx:能具体点吗?是全路径加双引号?
m_proc->start("C:/Program Files/MSBuild/12.0/Bin/vbc.exe", args2);
这样用全路径是可以的。
但是我想用把C:/Program Files/MSBuild/12.0/Bin加到环境变量,然后用
.......(2018-04-23 22:34)
QProcess process;
QStringList env = QProcess::systemEnvironment();
env