【问题标题】:Sublime Text C++ Build SystemSublime Text C++ 构建系统
【发布时间】:2020-10-07 14:19:59
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c++ sublimetext3 build-system


    【解决方案1】:

    这个构建系统在我的机器上工作,基本上它是带有额外选项的默认 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 之类的名称,以将其与默认构建系统区分开来。

    【讨论】:

      猜你喜欢
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 2015-03-01
      • 2012-07-28
      相关资源
      最近更新 更多