解决QtCreator运行bash命令的结果与手动运行的结果不一致
在Qt程序中,用QProcess的start函数执行命令行语句,发现某些语句的结果有问题。在Termial窗口手动执行语句,结果正常。
再尝试用system()代替QProcess的start(),程序的结果还是和手动执行的不一致。
尝试修改QtCreator的运行程序的参数为System Environment,再运行程序,问题解决。

目前没有找到这个BUG产生的原因,可能QtCreator默认使用Build Environment时,包含进去的某些库与系统的库冲突,优先使用了Qt的库,导致公用的库版本不一致。
浙公网安备 33010602011771号