Sublime Text C ++构建系统

问题描述 投票:0回答:1

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

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

但是我不确定如何为此目的设置构建系统,也不想尝试一下!我怀疑是否可能搞乱了配置(因为我做了一次)。

因此,我需要帮助来配置上述编译器设置的构建系统。我该怎么办?

c++ sublimetext3 build-system
1个回答
0
投票

此构建系统可在我的机器上运行,基本上是带有附加选项的默认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}\""
        }
    ]
}

您可以将其放置在MacO的/Users/{user}/Library/Application Support/Sublime Text 3/Packages/User目录中,在Windows中放置在C:\Users\{user}\AppData\Roaming\Sublime Text 3\Packages\User中,在Linux中放置在~/.config/sublime-text-3/Packages/User中。您可以调用C++17.sublime-build之类的文件,以区别于默认的构建系统。

© www.soinside.com 2019 - 2024. All rights reserved.