首先,我使用的是 centos 6.9 和 qt creator 3.0.0
我可以使用终端直接通过命令连接服务器
/usr/bin/teamviewer -i [serverid] -P [password]"
然后我用这个代码将它实现到qt中的一个按钮:
system("gnome-terminal --hide-menubar --profile=noclose -x bash -c '/usr/bin/teamviewer -i [serverid] -P [password];'");
但这不起作用,它显示此错误:
在里面... CheckCPU:SSE2 支持:是 XRandRWait:未设置值。使用默认值。 XRandRWait:由用户启动。 正在检查设置... /opt/teamviewer/tv_bin/wine/bin/wineserver:符号“wine_casemap_upper”在共享对象中的大小不同,请考虑重新链接 /opt/teamviewer/tv_bin/wine/bin/wineserver:符号“wine_casemap_lower”在共享对象中的大小不同,请考虑重新链接 正在启动 TeamViewer ... /opt/teamviewer/tv_bin/wine/bin/wineserver:符号“wine_casemap_upper”在共享对象中的大小不同,请考虑重新链接 /opt/teamviewer/tv_bin/wine/bin/wineserver:符号“wine_casemap_lower”在共享对象中的大小不同,请考虑重新链接 正在启动 TeamViewer GUI ...
我也尝试使用 Qprocess .start .execute 使用不同的方法,但仍然没有运气。