Изменение терминала по умолчанию для Codeblocks 13.12 в Windows
Кажется, я зашел в тупик. Я не могу поменять терминал для кодовых блоков в Windows, хотя в Linux это легкая прогулка.
- Опция неактивна.
- Запуск от имени администратора также не работает.
- Внутри коробки есть команда "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 ответа
Почти все слова из вашего вопроса могут быть обрезаны.
Итак, если ваш вопрос был на самом деле "Как настроить 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
Я думаю, что вы, ребята, сильно усложняете вещи... Не меняйте настройки кодовых блоков... это просто окно терминала, которое вы хотите настроить. все, что вам нужно сделать, это:
1) запустить код в блоках кода, чтобы активировать окно
2) затем щелкните правой кнопкой мыши на строке меню, чтобы получить меню.
3) Перейти к свойствам
4) Отрегулируйте ширину и высоту в вашем размере буфера экрана и размера окна. Я выбрал 300x100 для первого, и я думаю, что я получил значение по умолчанию для другого.
5) Нажмите OK, и экран консоли изменится.
Вы можете попробовать это решение. Это работает от меня. Я использую "cmder" http://cmder.net/ скачать его. Сделайте его эмулятором терминала по умолчанию (из его настроек), затем
Так как codeblocks не выполняет консольный проект напрямую, а с помощью программы 'cb_console_runner.exe' (находится в каталоге codeblocks), ваше консольное приложение не перехватывается ConEmu или cmder.
ПОПРОБУЙТЕ ЭТО ТОЛЬКО ЕСЛИ ВЫ ЗНАЕТЕ, ЧТО ВЫ ДЕЛАЕТЕ!!
Это своего рода хакерский трюк. Заменим кодовые блоки "cb_console_runner.exe" нашими собственными.
Следуй этим шагам:
- Откройте кодовые блоки, в нем откройте новый проект или новый файл
Скопируйте и вставьте эту маленькую программу и сохраните ее с расширением.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; } }
Скомпилируйте этот проект или файл, чтобы получить исполняемый файл (.exe)
- Переименуйте этот новый исполняемый файл в cb_console_runner.exe и скопируйте его.
- Откройте программный каталог codeblocks (где находится оригинальный файл cb_console_runner.exe).
- Переименуйте оригинальный файл cb_console_runner.exe в другое имя, чтобы вы могли восстановить его позже, если потребуется.
- Вставьте свой собственный встроенный файл 'cb_console_runner.exe' сюда
Теперь откройте кодовые блоки и протестируйте его с помощью примера программы. Это должно работать нормально, как это работает для меня.