afe*_*sin 2 c++ linux opencv cmake sublimetext
我在Ubuntu中使用Sublime Text并学习OpenCV.直到今天,我使用Sublime Text编写并保存代码,并使用Terminal进行编译.
我正在使用以下代码进行编译:
cmake .
make
./a.out
Run Code Online (Sandbox Code Playgroud)
但是为了快速处理,我正在尝试制作我的构建系统,我想通过按下自动完成所有这些 Ctrl + B
我在自定义构建系统中尝试了以下代码,但它失败了:
{
"cmd": ["cmake ."],
"cmd": ["make"],
"cmd": ["./a.o"],
"selector": "source.c++",
"shell": true,
"windows":
{
"cmd": ["cl", "/Fo${file_path}", "/O2", "$file"],
"selector": "source.c++",
"shell": true
}
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢.
您"cmd"的构建系统中应该只有一个密钥.请阅读文档以获取更多信息.相反,您可以使用&&运算符连接您的命令:
{
"cmd": ["cmake .", "&&", "make", "&&", "./a.out"],
"selector": "source.c++",
"shell": true,
}
Run Code Online (Sandbox Code Playgroud)
由于您使用的是Linux,因此根本不需要Windows内容.
您可以使用cmake创建一个崇高的项目。只需执行
cmake -G "Sublime Text 2 - Unix Makefiles" .
Run Code Online (Sandbox Code Playgroud)
我不知道它是否适用于Subime Text 3,因为我没有安装它