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

时间:2012-06-29 08:25:26

标签: c++ scite

" Go"功能是Scite给我以下错误

"''不被视为内部或外部命令, 可操作的程序或批处理文件。"

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

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

int main()
{

   cout << "Hello "  ;
   return 0;    
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这是因为scite正在使用&#39; ./'在生成的输出文件执行程序之前,这就是我们通常在终端&#39;终端中执行的程序。 (Linux版)。但是,这在Windows中不是必需的,我们只需指定输出名称,然后按Enter键执行&#39; .exe&#39;文件。

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

# C++ styles   

下的评论

# Braces are only matched in operator style  

编辑

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

删除&#39; ./'。做到这一点

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)  

<强>&#39;使&#39;设置

如果您正在使用mingW-gcc,那么请查找&#39; make&#39;程序在mingW-gcc安装文件夹中。那应该是&#39; mingw32-make&#39;。评论下方:

# Braces are only matched in operator style  

更改

make.command=make  

make.command=mingw32-make