1

Кажется, я зашел в тупик. Я не могу поменять терминал для кодовых блоков в Windows, хотя в Linux это легкая прогулка.

  1. Опция неактивна.
  2. Запуск от имени администратора также не работает.
  3. Внутри коробки есть команда «bin /sh -c». Я установил ConEMU и сделал его терминалом по умолчанию для всех приложений. Я нашел sh.exe в MinGW /bin /mysys / 1.0 /, и, открыв его, запускаю терминал ConEMU, и не смог найти какой-либо другой файл с именем 'sh' (у меня также есть bash, установленный в Windows через git). Итак, запуск sh.exe запускает bash в ConEMU.

Я много искал, но, похоже, чей-то запрос был выполнен. Как мне изменить свой терминал с адского Windows cmd в C::B?

3 ответа3

1

Почти все слова из вашего вопроса могут быть обрезаны.

Итак, если ваш вопрос был на самом деле "Как настроить ConEmu в качестве терминала по умолчанию для CodeBlocks", вы можете легко найти ответ в документации. Просто укажите собственные имена как подключенные исполняемые файлы

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
0

Вы можете попробовать это решение. Это работает от меня. Я использую «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

я думаю, что вы, ребята, сильно усложнили вещи ...Не меняйте настройки кодовых блоков ... это просто окно терминала, которое вы хотите настроить. все, что вам нужно сделать, это:

1) запустить код в блоках кода, чтобы активировать окно

2) затем щелкните правой кнопкой мыши на строке меню, чтобы получить меню.

3) Перейти к свойствам

4) Отрегулируйте ширину и высоту в вашем размере буфера экрана и размера окна. Я выбрал 300x100 для первого, и я думаю, что я получил значение по умолчанию для другого.

5) Нажмите ОК, и экран консоли изменится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .