如何编译使用Sublime文本的动态或静态库的c++
代码?
例如:
#include<boost/filesystem.hpp>
int main()
{
return 0;
}
上面的代码需要:
g ++ dummy.cpp -o dummy -lboost_filesystem
我想要的是配置Sublime文本,然后当我按 Ctrl + B -lboost_filesystem
成为构建命令的一部分时。
答案 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 进行构建。