[英]Compiling code using gcc and SciTE?
我正在嘗試使用SciTE從外部源編譯C / C ++代碼。 SciTE具有內置功能,可以在同一文件夾中搜索gcc編譯器和庫。 如果我嘗試從SciTE進行外部編譯,則會出現問題。 使用F5 (編譯並運行)或CTRL-F7 (編譯)進行編譯會導致SciTE無法找到編譯器。
我想知道是否存在一種方法(總是存在)將gcc編譯器的路徑嵌入到SciTE的一個文件中,而無需通常重寫SciTE的代碼?
編輯 :在Linux中找到一個解決方案。
我使用MinGW作為外部資源來現場編譯C和C ++代碼。
如果您沒有MinGW,則可以在這里獲取MinGW : http : //sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/
如果將mingw安裝到包含空格的目錄中,則可能會出現問題。
安裝MinGW之后,將bin目錄添加到系統路徑環境變量中。
在現場:
cc=g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
cc=C:\\MinGW\\bin\\g++.exe $(ccopts) -c $(FileNameExt) -o $(FileName).o
ccc=gcc.exe $(ccopts) -c $(FileNameExt) -o $(FileName).o
更改為ccc=C:\\MinGW\\bin\\gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o
command.go.$(file.patterns.cplusplus)=./$(FileName)
command.go.$(file.patterns.cplusplus)=$(FileName).exe
command.go.*.c=./$(FileName)
並進行類似的更改。 請注意,在將更改保存到cpp.properties之前,可能必須更改scite文件夾中的權限。
現在,您的代碼將能夠編譯(使用shift + F7)並運行(F5)。
轉到選項-> cpp.properties->轉到303行或找到以下行:
cc = g ++ $(ccopts)-c $(FileNameExt)-o $(FileName).o
下一行將用於gcc選項。
現在,按如下所示為gcc或g ++設置完整路徑,
ccc = D:\\ Dev-Cpp \\ bin \\ gcc.exe $ {ccopts)-c $ {FileNameExt)-o $ {FileName).o
在上面的行中,D:\\ Dev-Cpp \\ bin \\ gcc.exe是我系統上gcc的路徑。 您可以通過根據自己的gcc安裝來編輯路徑來執行類似的操作。 設置完成后,編寫程序並進行編譯。
注意:還有其他選項供您設置,例如用於編譯程序的標准。
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.