web-dev-qa-db-ja.com

Windowsでコードブロック13.12のデフォルト端末を変更する

私はここで行き止まりになっているようです。 Linuxでは簡単なことですが、WindowsではCodeblocksのターミナルを変更できません。

  1. オプションはグレー表示されています。
  2. 管理者として実行することもできません。
  3. ボックスには、コマンド「bin/sh-c」が含まれています。 ConEMUをインストールして、すべてのアプリケーションのデフォルト端末にしました。 MinGW/bin/mysys/1.0 /でsh.exeを見つけ、それを開くとConEMUターミナルが実行され、「sh」という名前の他のファイルが見つかりませんでした(bashもインストールされています) Windowsではgitを使用)。したがって、sh.exeを実行すると、ConEMUでbashが実行されます。

たくさん検索しましたが、誰の質問にも応えられなかったようです。 C :: Bの地獄のWindowsコマンドから端末を変更するにはどうすればよいですか?

1
goelakash

あなたの質問からのほとんどすべての単語はトリミングされるかもしれません。

したがって、質問が実際に「ConEmuをCodeBlocksのデフォルト端末として設定する方法」である場合は、 docs で簡単に答えを見つけることができます。固有名詞を フックされた実行可能ファイル として指定するだけです

codeblocks.exe|gdb.exe

C:Bが以下を実行しようとしているため、問題が発生しています。

C:\Program Files (x86)\CodeBlocks/cb_console_runner.exe "C:\Users\Akash\Google Drive\Codes\codeforces\H_designation.exe"

スペースなどの特別な記号が付いたパスは二重引用符で囲む必要があることを彼らは知っていますか?スペースを入れずにフォルダにC:Bを再インストールするか、短い名前を使用してC:Bを実行します。

C:\PROGRA~2\CodeBlocks\codeblocks.exe
1
Maximus

このソリューションを試すことができます。それは私から働きます。 'cmder'を使用しています http://cmder.net/ ダウンロードしてください。次に、(設定から)デフォルトのターミナルエミュレータとして作成します。

Codeblocksはコンソールプロジェクトを直接実行しませんが、その 'cb_console_runner.exe'プログラム(codeblocksディレクトリにあります)を使用することにより、コンソールアプリケーションがConEmuまたはcmderにフックされません。

!!自分が何をしているのかを知っている場合にのみ、これを試してください!!

その一種のハックトリック。コードブロック 'cb_console_runner.exe'を独自に作成したものに置き換えましょう。

次の手順を実行します:

  1. コードブロックを開き、その中で新しいプロジェクトまたは新しいファイルを開きます
  2. この小さなプログラムをコピーして貼り付け、「。c」(ドットc)拡張子を付けて保存します

    #include<stdio.h>
    int main(int argc, char *argv[])
    {
        int retval;
        if (argc>1)
        {
            retval=system(argv[1]);
            printf("\n\nProgram ended with exit status: %d\n\n", retval);
            system("pause");
            return retval;
        }
        else
        {
            printf("Provide a executable path as command line arg");
            return 1;
        }
    }
    
  3. このプロジェクトまたはファイルをコンパイルして、実行可能(.exe)ファイルを取得します

  4. この新しい実行可能ファイルの名前を「cb_console_runner.exe」に変更してコピーします。
  5. Codeblocksプログラムディレクトリを開きます(元の 'cb_console_runner.exe'ファイルがあります。
  6. 元の「cb_console_runner.exe」ファイルの名前を別の名前に変更して、後で必要に応じて復元できるようにします。
  7. 独自に作成した「cb_console_runner.exe」ファイルをここに貼り付けます

次に、コードブロックを開き、サンプルプログラムでテストします。それは私のために働いたのでそれはうまくいくはずです。

0
prodev

私はあなたたちが物事を非常に複雑にしすぎていると思います...コードブロックの設定を変更しないでください..それはあなたが調整したいターミナルウィンドウだけです。あなたがする必要があるのは:

1)コードブロックでコードを実行してウィンドウをアクティブにします

2)次に、メニューバーを右クリックしてメニューを表示します。

3)プロパティに移動します

4)画面バッファサイズとウィンドウサイズの幅と高さの両方を調整します。最初のものには300x100を選択しましたが、もう一方にはデフォルトが設定されていると思います。

5)[OK]をクリックすると、コンソール画面のサイズが自動的に変更されます。

0
RM Paul