まず、centos 6.9 と qt Creator 3.0.0
を使用しています。ターミナルを使用してコマンドで直接サーバーに接続できます。
/usr/bin/teamviewer -i [サーバーID] -P [パスワード]"
次に、このコードを使用してqtのボタンに実装しました:
system("gnome-terminal --hide-menubar --profile=noclose -x bash -c '/usr/bin/teamviewer -i [サーバー ID] -P [パスワード];'");
しかし、それは機能しません。次のエラーが表示されます。
初期化... 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 を使用して別の方法で試してみましたが、まだ運がありません。