• 1494阅读
  • 4回复

QProcess使用GCC编译器调用MSVC编译器Qt程序,无法启动 [复制链接]

上一主题 下一主题
离线wlq19911021
 

只看楼主 倒序阅读 楼主  发表于: 2020-10-23
QProcess使用GCC编译器调用MSVC编译器Qt程序,无法启动
//
两个Qt程序都是64位,主程序使用GCC_64位编译器编译,子程序为MSVC_64编译;
//
运行平台Windows10;
//
哪位大哥能说一下为什么没法启动吗???有什么其它方法能解决????
离线uidab

只看该作者 1楼 发表于: 2020-10-23
你这估计就时Qt相关动态库没有
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线wlq19911021

只看该作者 2楼 发表于: 2020-10-23
我终于发现问题了,不同编译器的.exe程序,不能放在同一个文件夹;
需要另放一个独立文件夹,然后手动加载另一种环境;
环境不一样,系统会默认使用主程序环境;
还可以用QProcess启动命令行窗口,命令行启动子程序,不过不能用QProcess控制;
离线wlq19911021

只看该作者 3楼 发表于: 2020-10-23
发一些截图上来
离线uidab

只看该作者 4楼 发表于: 2020-10-24
回 wlq19911021 的帖子
wlq19911021:我终于发现问题了,不同编译器的.exe程序,不能放在同一个文件夹;
需要另放一个独立文件夹,然后手动加载另一种环境;
环境不一样,系统会默认使用主程序环境;
还可以用QProcess启动命令行窗口,命令行启动子程序,不过不能用QProcess控制; (2020-10-23 16:50) 

加载的动态库版本不能一样。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个