0

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

“'。' 未被识别为内部或外部命令、可运行程序或批处理文件。”

是个 '。' 试图与路径相关?

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

int main()
{

   cout << "Hello "  ;
   return 0;    
}

谢谢你的帮助。

4

1 回答 1

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)  

“制作”设置

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

# Braces are only matched in operator style  

改变

make.command=make  

make.command=mingw32-make   
于 2014-11-19T07:04:05.420 回答