Sublime Text:编译器构建选项

Sublime Text: compiler build options

本文关键字:构建 选项 编译器 Text Sublime      更新时间:2023-10-16

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

例如:

#include<boost/filesystem.hpp>
int main()
{
    return 0;
}

上面的代码要求如下:

g++ dummy.cpp -o dummy -lboost_filesystem

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

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

{
    "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,您应该可以通过按CtrlB来构建。