Ändern des Standardterminals von Codeblocks 13.12 in Windows

3414
goelakash

Ich scheine hier in einer Sackgasse zu sein. Ich kann das Terminal für Codeblocks unter Windows nicht ändern, obwohl es unter Linux ein Cakewalk ist.

  1. Die Option ist ausgegraut.
  2. Das Laufen als Admin funktioniert auch nicht.
  3. Die Box enthält den Befehl "bin / sh -c". Ich habe ConEMU installiert und zum Standardterminal für alle Anwendungen gemacht. Ich habe eine Sh.exe in MinGW / bin / mysys / 1.0 / gefunden, und beim Öffnen wird das ConEMU-Terminal ausgeführt. Ich konnte keine andere Datei namens 'sh' finden (ich habe auch Bash in Windows über git installiert). So läuft sh.exe läuft bash in ConEMU.

Ich habe viel gesucht, aber es scheint nicht, dass die Anfrage von irgendjemand erfüllt wurde. Wie ändere ich mein Terminal von der höllischen Windows-Cmd in C :: B?

1

3 Antworten auf die Frage

1
Maximus

Fast alle Wörter Ihrer Frage können abgeschnitten werden.

Wenn Ihre Frage in der Tat lautet: "So richten Sie ConEmu als Standard-Terminal für CodeBlocks ein", finden Sie die Antwort möglicherweise leicht in Dokumenten . Geben Sie einfach Eigennamen als ausführbare Dateien an

codeblocks.exe|gdb.exe 

Sie haben Probleme, weil C: B versucht, Folgendes auszuführen:

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

Wissen sie, dass Pfade mit speziellen Symbolen wie Leerzeichen in Anführungszeichen gesetzt werden müssen? Installieren Sie C: B in dem Ordner ohne Leerzeichen erneut, oder führen Sie C: B mit kurzen Namen aus

C:\PROGRA~2\CodeBlocks\codeblocks.exe 
Es hat nicht funktioniert. Ich überprüfte das Register beim Starten des Betriebssystems und fügte codeblocks und gdb.exe zu den ausführbaren Dateien hinzu. Dann neu gestartet und ein Programm in Codeblocks ausgeführt. (Außerdem verwende ich einen separaten 64-Bit-MinGW-Compiler mit C :: B, nicht dem Standard-Compiler). goelakash vor 9 Jahren 0
Und welche Version von ConEmu hast du ausprobiert? Maximus vor 9 Jahren 0
Das neueste Alpha - 150816 goelakash vor 9 Jahren 0
Aktivieren Sie anschließend das Kontrollkästchen "Protokollierung der eingehängten ausführbaren Datei aktivieren", versuchen Sie, Ihre Anwendung von CB aus zu starten, LogFiles hochzuladen und einen Screenshot der Einstellungen-JIC anzuzeigen. Maximus vor 9 Jahren 0
https://drive.google.com/file/d/0B3JPglmAz1b5QUdXUTl4MTItX0U/view?usp=sharing goelakash vor 9 Jahren 0
Antwort aktualisiert Maximus vor 9 Jahren 0
https://sourceforge.net/p/codeblocks/tickets/261/ Maximus vor 8 Jahren 0
0
prodev

Sie können diese Lösung ausprobieren. Es funktioniert von mir aus. Ich verwende 'cmder' http://cmder.net/, um es herunterzuladen. Machen Sie es als Standard-Terminal-Emulator (aus den Einstellungen) und

Da Codeblocks das Konsolenprojekt nicht direkt ausführt, sondern mithilfe des Programms 'cb_console_runner.exe' (im Verzeichnis codeblocks), wird Ihre Konsolenanwendung nicht von ConEmu oder cmder abhängig gemacht.

!! VERSUCHEN SIE DIESES NUR, WENN SIE WISSEN, WAS SIE TUN !!

Es ist eine Art Hacktrick. Ersetzen Sie die Codeblocks 'cb_console_runner.exe' durch unsere eigenen.

Folge diesen Schritten:

  1. Codeblocks öffnen, darin ein neues Projekt oder eine neue Datei öffnen
  2. Kopieren Sie dieses kleine Programm, fügen Sie es ein und speichern Sie es mit der Erweiterung '.c' (Punkt 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. Kompilieren Sie dieses Projekt oder diese Datei, um ihre ausführbare Datei (.exe) zu erhalten

  4. Benennen Sie diese neue ausführbare Datei in "cb_console_runner.exe" um und kopieren Sie sie.
  5. Öffnen Sie das Codeblocks-Programmverzeichnis (in dem sich die ursprüngliche Datei 'cb_console_runner.exe' befindet).
  6. Benennen Sie die ursprüngliche 'cb_console_runner.exe' -Datei in einen anderen Namen um, damit Sie sie bei Bedarf später wiederherstellen können.
  7. Fügen Sie hier Ihre eigene "cb_console_runner.exe" -Datei ein

Öffnen Sie nun Codeblocks und testen Sie es mit einem Beispielprogramm. Es sollte gut funktionieren, da es für mich funktionierte.

0
RM Paul

Ich denke, ihr seid zu komplizierte Dinge ... Ändern Sie keine Codeblocks-Einstellungen. Alles was Sie tun müssen, ist:

1) Führen Sie Ihren Code in Codeblöcken aus, um das Fenster zu aktivieren

2) Klicken Sie dann mit der rechten Maustaste auf die Menüleiste, um ein Menü aufzurufen.

3) Gehe zu Eigenschaften

4) Passen Sie sowohl die Breite als auch die Höhe in der Bildschirmpuffergröße und der Fenstergröße an. Ich habe 300x100 für die erste Option ausgewählt und ich denke, ich habe eine Standardeinstellung für die andere.

5) Klicken Sie auf OK und der Konsolenbildschirm ändert seine Größe.

Lesen Sie weiter ["Warum brauche ich 50 Reputation, um einen Kommentar abzugeben"] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can-i -do-stattdessen), um sicherzustellen, dass Sie verstehen, wie Sie mit dem Kommentieren beginnen können. Pimp Juice IT vor 7 Jahren 1