2009-07-09 134 views
2

我想從使用SciTE的外部源編譯C/C++代碼。 SciTE具有內置功能,可以在同一個文件夾中搜索gcc編譯器和庫。如果我嘗試從SciTE外部進行編譯,則會出現問題。編譯F5(編譯並運行)或CTRL-F7(編譯)導致SciTE無法找到編譯器。使用gcc和SciTE編譯代碼?

我想知道是否有一種方法(總是有)將gcc編譯器的路徑嵌入到SciTE文件之一中,而一般不會重寫SciTE的代碼?

編輯:在Linux中找到解決方案。

+0

在什麼平臺上? – 2009-07-09 22:30:31

+0

Linux/Windows – Secko 2009-07-09 22:51:44

回答

1

轉至選項 - > cpp.properties - >轉到線303或找到下面的行:

CC =克++ $(CCOPTS)-c $(FileNameExt)-o $(文件名).O

下一行將爲gcc選項。

對於GCC或g ++如下現在設置完整路徑,

CCC = d:\開發-CPP \ BIN \ gcc.exe $(CCOPTS)-c $(FileNameExt)-o $(文件名)。

在上面的行D:\ Dev-Cpp \ bin \ gcc.exe是我係統上gcc的路徑。您可以根據您自己安裝的gcc編輯路徑來做類似的事情。一旦編寫一個程序並編譯。

注意:還有其他選項可供您設置用於編譯程序的標準。

我希望它有幫助。

3

我用MinGW作爲一個外部資源來編譯C和C++代碼。

如果你沒有MinGW的,你可以在這裏得到 MinGW的:如果安裝到包含空格的目錄http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

  • MinGW的可能有問題。

  • 安裝MinGW後,將bin目錄添加到sysytem路徑環境變量。

    • 轉到控制面板。
    • 系統
    • 高級系統設置
    • 點擊環境變量標籤
    • 添加的MinGW的bin目錄的路徑系統變量列表。
    • 默認目錄 「C:\ MinGW的\ BIN」

在賽特:

  • 打開CPP。性能
  • 搜索:cc=g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
  • 更改G ++部分的MinGW的bin目錄加上編譯EXE例如:
    • cc=C:\MinGW\bin\g++.exe $(ccopts) -c $(FileNameExt) -o $(FileName).o
  • 對於GCC編譯變化ccc=gcc.exe $(ccopts) -c $(FileNameExt) -o $(FileName).occc=C:\MinGW\bin\gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o
  • 現在搜索command.go.$(file.patterns.cplusplus)=./$(FileName)
  • 更改爲command.go.$(file.patterns.cplusplus)=$(FileName).exe
  • 對於gcc編譯搜索command.go.*.c=./$(FileName)並進行類似的更改。
  • 將更改保存到文件

請注意,您可能需要更改權限的文件夾賽特你將能夠將更改保存到cpp.properties

現在您的代碼就可以編譯(使用shift + F7)並運行(F5)。