Sublime Text:编译器构建选项

时间:2014-03-19 19:21:24

标签: c++ sublimetext3

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

例如:

#include<boost/filesystem.hpp>

int main()
{
    return 0;
}

上面的代码需要:

  

g ++ dummy.cpp -o dummy -lboost_filesystem

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

1 个答案:

答案 0 :(得分:2)

使用以下内容创建一个新文件:

{
    "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 -> Browse Packages...时打开的文件夹。接下来,选择Tools -> Build System -> C++_Boost,您应该可以通过点击 Ctrl B 进行构建。