web-dev-qa-db-ja.com

Qt Creator:ターミナルで実行

Qt Creatorでプログラムを実行する完全なコンソール機能を取得したいのですが、ここで説明するのと同じ問題です: Qt Creatorでのコンソール入力

構成プロパティで「ターミナルで実行」をチェックすると、プログラムが出力されずに空のターミナルウィンドウが開きます。ツール-オプション-一般-ターミナルの値は「x-terminal-emulator-e」です。どうすればこれを機能させることができますか?私のOSはUbuntu10.4です。

注:この質問を閉じないでください。重複していません。 UbuntuOSのソリューションが必要です。

12
Alex F

[ツール]-[オプション]-[環境]-[一般]で、端末の値をx-terminal-emulator -eから/usr/bin/xterm -eに変更します。これは私にとってトリックでした。

(この修正はここで見つかりました: https://bugs.launchpad.net/ubuntu/+source/qtcreator/+bug/566387

17
Greg S

コンソールコマンドを実行したり、bashスクリプトを実行したりする必要がないようにするための、もう1つの優れたトリックは、.desktopファイルを変更することです。

Ubuntuではそれらはここにあります:

ls /usr/share/applications/

たとえば、Qt Creatorを編集したい場合は、それを行うことができます。

nano /usr/share/applications/qtcreator.desktop

変数「Exec」を「Exec =/usr/bin/qtcreator」のように編集し、に変更します。

bash -i -c /usr/bin/qtcreator

または、変更したいアプリケーションへのパスが何であれ。

これにより、この方法でもさまざまな環境変数が有効になります。これは、あなたがやろうとしていることだと思います。

1
Goddard