崇高的文本C++构建系统



我使用以下编译器设置来编译我的C++代码:

g++ -Wall -Wextra -O2 -fwrapv -Wfloat-equal -Wconversion -std=c++17 A.cpp

但是我不确定如何为此目的设置构建系统,也不想自己尝试!我怀疑我可能会搞砸配置(因为我做过一次(。

所以我需要帮助来为上述编译器设置配置我的构建系统。我该怎么做?

这个构建系统在我的机器中工作,基本上它是默认的C++构建系统,带有额外的选项,

{
"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}AppDataRoamingSublime Text 3PackagesUserWindows或Linux中的~/.config/sublime-text-3/Packages/User目录中。
您可以像C++17.sublime-build这样调用该文件,以将其与默认构建系统区分开来。

最新更新