我已经正确设置了系统path
,并尝试过多次这样做。但我不断收到错误
g++
不被视为内部或外部命令
完整的错误消息是:
'g ++'不被识别为内部或外部命令,可操作程序或批处理文件。 [以0.2秒退出,退出代码为1] [shell_cmd:g ++“C:\ Users \ NIGHTMARE \ Documents \ test.c”-o“C:\ Users \ NIGHTMARE \ Documents / test”&&“C:\ Users \ NIGHTMARE \ Documents / test“] [dir:C:\ Users \ NIGHTMARE \ Documents] [路径:C:\ Python27 \; C:\ Python27 \ Scripts; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files (x86)\ Intel \ iCLS Client \; C:\ Program Files \ Intel \ iCLS Client \; C:\ windows \ system32; C:\ windows; C:\ windows \ System32 \ Wbem; C:\ windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ Intel \ Intel(R)Management Engine Components \ DAL; C:\ Program Files \ Intel \ Intel(R)Management Engine Components \ DAL; C:\ Program文件(x86)\ Intel \ Intel(R)管理引擎组件\ IPT; C:\ Program Files \ Intel \ Intel(R)管理引擎组件\ IPT; C:\ Program Files(x86)\ GtkSharp \ 2.12 \ bin; C:\ mingw32的; C:\用户\噩梦\应用程序数据\本地\微软\ WindowsAppsC:\的mingw32]
我该怎么做才能解决这个问题?
当我尝试使用pandoc将markdown转换为pdf文件时,我遇到了类似的问题。 pandoc路径已正确设置:我可以在系统pandoc
中使用cmd
命令。
我在sublime文本中编写了一个简单的构建系统,使用pandoc编译我的文件,但发生了类似的错误。在咨询了sublime documentation之后,我发现我们可以在自定义构建系统中设置path
变量:
path可选。
cmd子进程使用的PATH。
使用此选项可以将目录添加到PATH,而无需修改系统的设置。将扩展环境变量。
以下是适用于我的工作构建系统:
{
"shell_cmd": "pandoc --pdf-engine=xelatex -f gfm --highlight-style zenburn -Vurlcolor=NavyBlue -V CJKmainfont=\"Source Han Serif SC\" \"${file}\" -o \"${file_path}/${file_base_name}.pdf\" ",
"path": "C:/Users/east/AppData/Local/Pandoc/;%PATH%",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "text.html.markdown",
"variants":
[
{
"name": "Convert to PDF and Preview",
"shell_cmd": "pandoc --pdf-engine=xelatex -f gfm --highlight-style zenburn -Vurlcolor=NavyBlue -V CJKmainfont=\"Source Han Serif SC\" \"${file}\" -o \"${file_path}/${file_base_name}.pdf\" &&SumatraPDF \"${file_path}/${file_base_name}.pdf\" ",
"path": "C:/Users/east/AppData/Local/Pandoc/;%PATH%",
// "shell_cmd": "start \"$file_base_name\" call $file_base_name"
}
]
}
你必须根据你的情况调整它,只需将path
更改为g++
命令所在的目录,然后是系统路径%PATH%
。
使用上面的构建系统后,我不再遇到这个问题。请让我知道这对你有没有用。