[英]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.