Scite:“Go”没有运行编译和构建的代码,给出“未识别”错误

Posted

技术标签:

【中文标题】Scite:“Go”没有运行编译和构建的代码,给出“未识别”错误【英文标题】:Scite: "Go" not running compiled and built code, giving "not recognized" error 【发布时间】:2012-06-29 08:25:25 【问题描述】:

“Go”功能是 Scite 给我以下错误

"'.'不被识别为内部或外部命令, 可运行的程序或批处理文件。”

是'.'试图与路径相关联?

编译和构建没有问题。构建的exe文件也可以。我只是使用了一个简单的 hello world 代码:

int main()


   cout << "Hello "  ;
   return 0;    

感谢您的帮助。

【问题讨论】:

我删除了“Go”标签,因为您的问题似乎与 Go 编程语言完全无关。 发布配置文件的相关部分。 【参考方案1】:

这是因为 scite 在生成的输出文件之前使用 './' 来执行程序,这是我们通常在 'terminal' (linux) 中执行程序的方式。但是,这在 Windows 中不是必需的,我们只需指定输出名称并按 Enter 即可执行“.exe”文件。

您需要在选项菜单中打开 cpp.properties 并查找以下内容:

# C++ styles   

评论下

# Braces are only matched in operator style  

编辑行

command.go.*.c=./$(FileName)  

删除'./'。实现它

command.go.*.c=$(FileName)  

在下面的评论下再次重复同样的事情:

# To make the Go command both compile (if needed) and execute, use this setting:  
#command.go.needs.*.c=gcc $(ccopts) -std=c99 $(FileNameExt) -o $(FileName)

改变

command.go.*.c=./$(FileName)  

command.go.*.c=$(FileName)  

'make'设置

如果您使用的是 mingW-gcc,请在 mingW-gcc 安装文件夹中查找“make”程序。那应该是'mingw32-make'。在评论下方:

# Braces are only matched in operator style  

改变

make.command=make  

make.command=mingw32-make   

【讨论】:

以上是关于Scite:“Go”没有运行编译和构建的代码,给出“未识别”错误的主要内容,如果未能解决你的问题,请参考以下文章

在 SciTE 中启用 CoffeeScript 词法分析器?

TTS C++程序只能在开发PC上运行

go语言-关于文件的操作和解释

如何让go编译的程序后台运行

React JS 运行脚本构建无法编译

使用scratch构建最小化Go程序的docker image