質問: クリックしても実行可能ファイルが実行されないのはなぜですか? c++で作成した実行可能ファイルをダブルクリックしても開けないように見えるのはなぜですか。ideから実行したファイルがあります。windowsの.exeファイルと同じように、クリックしたときにターミナルを開くようにそのファイルを設定する方法があるかどうかを知りたいです。行う。可能性: これを可能にするc++コードをソースコードに追加できます。 mypcを設定して開きます。 私はツールキットをできるだけ避けようとしています。最近、windowsでアプリケーションをコンパイルしました(いとこのおかげで、彼はwindows付きのpcを持っています)また、リリースのフォルダーが2つあるので、linux上のwindowsでも同じことができると便利です。そして、私はこのシンプルなターミナルベースのアプリが専門家でなくても実行できることを望んでいます。私はこの行を追加しました:system( "gnome-terminal");ターミナルで開きますが、実際のプログラムではなくファイルパスを表示するだけです。
回答: xtermなどの中で実行するスクリプトを作成します。終了する前に、プログラムがユーザーと対話することを確認してください。 (xterm内で実行すると機能しますか?通常のbashシェル内で実行すると機能しますか?) xterm-eコマンド [args1 args2]