在Sublime文本中更改argv [0]

时间:2017-06-27 12:53:45

标签: sublimetext3

argv[0]是Netbeans中具有扩展名的文件的完整路径,但是当在Sublime Text中运行相同的代码时,它会为输出提供正斜杠而没有文件扩展名。

printf("%s\n",argv[0]);

Netbeans的输出:

F:\Projects\C\Xnet\Xnet\dist\Debug\MinGW-Windows\StartX.exe

Sublime Text中的输出:

F:\Projects\C\Xnet\Xnet/StartX

为什么呢?如何在Sublime Text中更改此项以获得与Netbeans相同的结果?

1 个答案:

答案 0 :(得分:0)

最后,我想我有一些线索。我在sublime文本中更改了构建系统选项。

{
 "cmd" : "gcc $file_name -o ${file_base_name}",
 "selector" : "source.c",
 "shell" : true,
 "working_dir" : "$file_path",
 "variants":
    [
     {
      "name": "Run",
      "cmd": "${file_base_name}.exe"
     }
   ]
}

现在argv [0]只返回带扩展名(filename.exe)的文件名