Изменение терминала по умолчанию для Codeblocks 13.12 в Windows

3378
goelakash

Кажется, я зашел в тупик. Я не могу поменять терминал для кодовых блоков в 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?

1

3 ответа на вопрос

1
Maximus

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

Итак, если ваш вопрос был на самом деле «Как настроить 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 
Это не сработало. Я проверил регистр при запуске ОС и добавил кодовые блоки и gdb.exe в подключенные исполняемые файлы. Затем перезапустил и запустил программу из кодовых блоков (также я использую отдельный 64-битный компилятор MinGW с C :: B, а не по умолчанию). goelakash 8 лет назад 0
А какую версию ConEmu вы пробовали? Maximus 8 лет назад 0
Последняя альфа - 150816 goelakash 8 лет назад 0
Затем установите флажок «Включить запись подключенного исполняемого файла», попробуйте запустить приложение из CB, загрузить LogFiles и показать скриншот настроек JIC. Maximus 8 лет назад 0
https://drive.google.com/file/d/0B3JPglmAz1b5QUdXUTl4MTItX0U/view?usp=sharing goelakash 8 лет назад 0
Ответ обновлен. Maximus 8 лет назад 0
https://sourceforge.net/p/codeblocks/tickets/261/ Maximus 8 лет назад 0
0
prodev

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

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

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

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

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

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

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

Прочитайте [«Зачем мне нужно 50 репутации, чтобы комментировать»] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can-i -до-вместо), чтобы убедиться, что вы понимаете, как вы можете начать комментировать. Pimp Juice IT 6 лет назад 1