2009-07-09 20 views
2

Ich versuche, C/C++ - Code von einer externen Quelle mit SciTE zu kompilieren. Das SciTE hat eine eingebaute Funktion, wo es nach dem gcc-Compiler und Bibliotheken in demselben Ordner sucht. Das Problem tritt auf, wenn ich versuche, von SciTE extern zu kompilieren. Kompilieren mit F5 (kompilieren und ausführen) oder CTRL-F7 (Kompilieren) führt dazu, dass SciTE den Compiler nicht finden kann.Kompilieren von Code mit gcc und SciTE?

Ich frage mich, ob es einen Weg gibt (gibt es immer), den GCC-Compiler-Pfad in eine der SciTE-Dateien einzubetten, ohne SciTE-Code generell neu zu schreiben?

EDIT: Eine Lösung in Linux gefunden.

+0

Auf welcher Plattform? –

+0

Linux/Windows – Secko

Antwort

1

Zum Optionen -> cpp.properties -> goto Linie 303 oder die folgende Zeile finden:

cc = g ++ $ (ccopts) -c $ (FileNameExt) -o $ (Dateiname) .o

nächste Zeile wird für GCC-Option sein.

Sie nun vollständigen Pfad für gcc oder g ++ wie folgt

ccc = D: \ Dev-Cpp \ bin \ gcc.exe $ (ccopts) -c $ (FileNameExt) -o $ (Dateiname). o

In der obigen Zeile D: \ Dev-Cpp \ bin \ gcc.exe ist der Pfad für gcc auf meinem System. Sie können das Gleiche tun, indem Sie den Pfad entsprechend Ihrer eigenen Installation von gcc bearbeiten. Einmal eingestellt, schreibe ein Programm und kompiliere.

Hinweis: Es gibt andere Optionen für Sie, zum Beispiel den Standard für die Kompilierung Ihrer Programme festzulegen.

Ich hoffe es hilft.

+0

Danke für den Versuch zu helfen! Ich habe das sowohl für g ++, gcc und make gemacht, trotzdem hat es nicht funktioniert. Ich habe: "CreateProcess: Keine solche Datei oder Verzeichnis" – Secko

3

Ich habe MinGW als externe Quelle verwendet, um in C und C++ Code in Scite zu kompilieren.

Wenn Sie nicht MinGW haben, können Sie erhalten MinGW hier: http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

  • mingw Probleme in Verzeichnisse, wenn installiert haben kann Leerzeichen enthalten.

  • Nach der Installation von MinGW fügen Sie das Verzeichnis bin zu Sysytem path Umgebungsvariablen hinzu.

    • Gehen Sie zu Control Pannel.
    • -System
    • Erweiterte Systemeinstellungen
    • Klicken Sie auf die Umgebungsvariablen Registerkarte
    • das Verzeichnis bin auf den Pfad Systemvariablen Liste der MinGW hinzufügen.
    • Standardverzeichnis: "C: \ MinGW \ bin"

In scite:

  • öffnen CPP.Eigenschaften
  • Suchen nach: cc=g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
  • Ändern Sie den g ++ Teil zu MinGW bin-Verzeichnis und Compiler exe ex:
    • cc=C:\MinGW\bin\g++.exe $(ccopts) -c $(FileNameExt) -o $(FileName).o
  • Für gcc Änderung für command.go.$(file.patterns.cplusplus)=./$(FileName) Suche ccc=gcc.exe $(ccopts) -c $(FileNameExt) -o $(FileName).o zu ccc=C:\MinGW\bin\gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o
  • Jetzt kompilieren
  • Ändern Sie es zu command.go.$(file.patterns.cplusplus)=$(FileName).exe
  • Für gcc compiling Suche nach command.go.*.c=./$(FileName) und ändern Sie es ähnlich.
  • Speichern Sie die Änderungen

Bitte Datei beachten Sie, dass Sie die Berechtigungen im scite Ordner ändern müssen, bevor Sie in der Lage sein wird, um die Änderungen zu cpp.properties

Ihr Code nun in der Lage sein wird, zu speichern kompilieren (shift + F7) und ausführen (F5).

Verwandte Themen