更新时间:2021-10-01 21:28:03
这个构建系统在我的机器上工作,基本上它是带有额外选项的默认 C++ 构建系统,
This build system works in my machine, basically its the default C++ build system with the extra options,
{
"shell_cmd": "g++ -Wall -Wextra -O2 -fwrapv -Wfloat-equal -Wconversion -std=c++17 \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -Wextra -O2 -fwrapv -Wfloat-equal -Wconversion -std=c++17 \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
}
]
}
MacOs 可以放在 /Users/{user}/Library/Application Support/Sublime Text 3/Packages/User
目录下,C:\Users\{user}\Windows 中的 AppData\Roaming\Sublime Text 3\Packages\User
或 Linux 中的 ~/.config/sublime-text-3/Packages/User
.
您可以将文件称为 C++17.sublime-build
之类的名称,以将其与默认构建系统区分开来.
You can place it in /Users/{user}/Library/Application Support/Sublime Text 3/Packages/User
directory for MacOs, C:\Users\{user}\AppData\Roaming\Sublime Text 3\Packages\User
in Windows or ~/.config/sublime-text-3/Packages/User
in Linux.
You can call the file something like C++17.sublime-build
to differentiate it from the default build system.