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”没有运行编译和构建的代码,给出“未识别”错误的主要内容,如果未能解决你的问题,请参考以下文章