【问题标题】:Sublime Text: compiler build optionsSublime Text:编译器构建选项
【发布时间】:2014-04-26 07:14:47
【问题描述】:

如何编译c++ 代码,这些代码使用带有 Sublime 文本的动态或静态库?

例如:

#include<boost/filesystem.hpp>

int main()
{
    return 0;
}

上面的代码需要类似:

g++ dummy.cpp -o dummy -lboost_filesystem

我想要的是配置 Sublime 文本,然后当我按下 Ctrl+B -lboost_filesystem 成为构建命令的一部分。

【问题讨论】:

    标签: c++ sublimetext3


    【解决方案1】:

    创建一个包含以下内容的新文件:

    {
        "cmd": ["g++", "${file}", "-o", "${file_base_name}", "-lboost_filesystem"],
        "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
        "working_dir": "${file_path}",
        "selector": "source.c++",
        "shell": true
    }   
    

    并将其另存为Packages/User/C++_Boost.sublime-build,其中Packages 是您选择Preferences -&gt; Browse Packages... 时打开的文件夹。接下来,选择Tools -&gt; Build System -&gt; C++_Boost,你应该可以通过点击CtrlB来构建。

    【讨论】:

    • 我在看Sublime Text 3的界面,发现你可以去Tools -&gt; Build System -&gt; New Build system这会为你创建一个模板构建系统,你可以随意修改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    • 2017-08-16
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多