sublime text 3更改已有的build system(debian jessie)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

    sublime text 3默认可以添加新的build system,选择了自己添加的build system后,就可以Ctrl+B实现编译和建立,然后运行。如何建立自己的build system,以及如何书写其中的参数,请参见http://sublime-text.readthedocs.org/en/latest/reference/build_systems.html

   但是针对同一种语言(比如C++),最方便的是只有一套编译系统,而且它能够按照自己想要的方式来正确编译。这里以C++为例,讲述如何更改sublime text 3自带的编译系统,而不是针对同一种语言建立自己的另一套。

   C++默认的编译系统只能处理当前文件,而对于项目工程,往往还需要更加复杂的编译方式,比如工程目录下有多个源文件,比如还需要包含额外的库,再比如需要将项目中一个或几个工程编译成库,供项目中其他工程(最常见是主工程)调用等等。所以就需要更改默认编译系统的默认行为,使之能处理各种复杂情况。

    方法:1. 编写自己的合适的build system,写的是否合理是否正确,需要学习相关语言的编译参数,比如gcc, g++的编译参数,并结合http://sublime-text.readthedocs.org/en/latest/reference/build_systems.html 中build system的书写方法来完成。这里不是我们的重点。

              2. 假设我们已经有了一个合适的build system文件。下面就在debian下用它来改变默认的build system。

                  首先更名为C++.sublime-build;

                  然后,找到/opt/sublime_text/Packages(sublime安装目录)下的C++.sublime-package,备份防止改错;

                  接下来,用zip命令删除C++.sublime-package中的C++.sublime-build文件:sudo zip -d C++.sublime-package C++.sublime-build;

                  最后将之前的C++.sublime-build添加到此时的C++.sublime-package中:sudo zip -g C++.sublime-package C++.sublime-build。

               重启sublime text,实验调用默认的C++ build system,成功!


注意:1. 要事先安装zip:apt-get install zip

          2. 关于zip的命令用法见http://zeuscn.net/archives/2012/12/25/ubuntu-linux-zip-command.html

          3. C++.sublime-package是sublime text独有的package文件,不是标准的zip压缩文件。本来也不知道怎么去处理,但是看到某人在windows下用rar解压这种package文件,于是就尝试着在linux对照操作了。试了很多方法去解压,tar,unrar都不行,最后发现unzip可以正确解压。所以最后用unzip,zip去操作package文件了,当作zip压缩包处理,发现没有任何问题。package究竟是什么格式,为什么在windows下用rar可以,而在debian又只能当作zip文件,这些问题只能等待高手解答。

          4. 采用上述方法更新(删除添加)后的C++.sublime-build文件与源文件还是有区别的。用了zip命令之后,新的build文件现实被"deflated 50%",而再用unzip解压新的C++.sublime-package时也发现build文件和其他文件都不同,不是extracting,而是inflating修饰。这说明这样更新后的build文件实际上是压缩过了的。而package中其他文件都没有压缩,这也间接说明package文件不是标准的zip文件。压缩过的build文件最后sublime也能正确使用,说明sublime应该也是在内存中解压后来读取build文件中的参数配置和解析命令的。


至此,可以针对自己需要,将默认build system更改为合适的。

下一步是在sublime中用gdb;最好是还能和cmake一起使用,那就很完美了。

debian打包小结 业务需要,打一个openstack组件的deb包openstack组件有setup.py可直接支持打rpm包,但不支持deb包,所以手动打deb包用了dh_make准备打包文件,然后用debuild或dpkg-buildpackages打deb包。 阅读详情

相关推荐

sublime 设置

tools>build system>new build system { "cmd": ["python3", "-u", "$file"], "path":"D:/program/python37", "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python3" }

zk仔的博客 2020

SublimeText3添加自定义的编译系统(Build Systems)

文章目录一、SublimeText3配置编译SystemVerilog1.1 编译工具准备1.2 在SublimeText中新建编译系统1.3 为编译配置添加sv的仿真指令1.4 文件SystemVerliog.sublime-build的参数说明1.4.1 working_dir1.4.2 file_regex、shell1.4.3 `path`1.4.4 `env`1.4.5 `cmd`二、一...

ShiAokai 1万+

【来自简书】sublime3 build system

原帖地址:http://www.jianshu.com/p/9515579baa18 build system运行外部的程序来处理你的项目文件并且打印捕获的输出到sublime的输出面板。最后,调用subprocess.Popen。 基本步骤 新建一个Build system sublime-bulid-system.jpg 输入键值对(JSON格式) 例如构建

964

Sublime Text更改默认编译的方法

我的博客:https://likecoding.tech/2021/02/10/sublime%20text%E6%9B%B4%E6%94%B9%E9%BB%98%E8%AE%A4%E7%BC%96%E8%AF%91%E7%9A%84%E6%96%B9%E6%B3%95/ 最近都喜欢用Sublime Text编程。其中的很多脚本都非常方便,然而,Sublime Text的编译需要自己配置。原来的新增user编译系统的办法因为在加入nodejs编译。选来选取比较麻烦。选择默认后,就会发现跳出多个编译,炫耀去掉

jyeric1的博客 1690

Sublime Text 自定义Build System

Tools > Build System > New Build System { "cmd": ["/Users/larry/.gvm/groovy/current/bin/groovy", "$file"], "selector": "source.groovy" }  保存在它默认的位置下即可。

chenhbc的博客 774

sublime怎么修改之前写过的编译系统配置

简述 因为,我之前写过,但是不知道为什么感觉那个配置上好像出现了点问题,所以,需要去重写一下之前的编译系统。 方法 工具 -> 编译系统 -> 新建编译系统 按ctrl+s保存。(注意,这里不会是真的保存,我们只是找到保存的文件夹而已!!) 选最上面的那一行!!! 复制下来,然后用文件管理器上,把这个地址再粘贴上去,就可以啦!! 然后,这个文件是...

gc.collect() 9414

Sublim 3中设置新的builid system

要在sublime3中设置新的build system,打开tools->build system->New System Build System 将其修改如下: {     "shell_cmd": "python3 \"${file}\"",     "file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",     "select

lanxinglan的专栏 736

Sublime代码智能报错/修改Build System Automatic类型

文件需英文命名,这样可以直接显示错误的位置,不然若用中文命名,报错会统一在控制台显示

捡起一束光的博客 497

sublime text3 配置 python编译环境

sublime text3 配置 python编译环境

JasonH2021的博客 1054

Sublime text3环境配置2

python已经安装,版本为python27. 继续昨日的环境搭建。 1、打开此前保存的.py文件,CTR+B无反应。tools-build system-勾选python后重试,可正常运行。 2、快捷键设置 打开ST3提示键位设置为题+pylinter设置问题,直接删除昨日的运行快捷键F5设置代码和pylinter设置的地址。地址设置需要日后单独解决。 键位设置代码: 打开的preference...

winterdialogue的博客 206

sublime text3 中python环境的配置

sublime text3 中python环境的配置sublime 的安装python3.7环境的配置 sublime 的安装 1、先到sublime的官网 2、点击 Download 可以看到下面这张图片,点击和自己系统一样的链接就可以下载安装程序了 3、双击下载好的程序(一直点next就可以了) python3.7环境的配置 1、在开始菜单打开刚安装好的sublime text3 2、...

qq_42786948的博客 1018

sublime text 3如何配置自己的build-system,在命令行中运行python【转载】

原文出处:http://ju.outofmemory.cn/entry/200815 我假设你已经装过python ,并且已经将python路径添加进了环境变量 那么你只需在【工具】–【编译系统】–【新编译系统】或者你的Sublime Text Build 3083 x64\Data\Packages\User路径下新建一个Python_cmd.sublime-build,内容如下: { “enc...

hey_melody的博客 3985

sublime text3修改编译系统中python的设置

在同时安装了python2和python3后 编译系统里选择python3可以正常调试 但是python就会报找不到python27 安装PackageResourceViewer后,修改python的设置 { "shell_cmd": "py -2 -u \"$file\"", "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]

雜貨鋪 3850

window 彻底删除sublime 包括删除sublime配置

一共分为两步 第一步:先卸载软件 卸载方法一:复制这路径 在文件路径 回车打开 搜索 sublime: 控制面板\所有控制面板项\程序和功能 找到之后 鼠标邮件 卸载即可 第二步:删除sublime配置文件 c盘下搜索sublime,user文件夹下有两个sublimetext文件夹,删掉就OK了 ...

weixin_41158446的博客 1万+

linux 深度定制,Sublime深度定制:build system 的妙用

Sublime 中有一个很有用的功能: build system,可以通过菜单->Tools->Build System查看,其作用是编译/运行代码,正因为有了这个功能 Sublime 才能成为合格的 IDE,否则就只是一个普通的文本编辑器罢了。build system 的本质是:当你执行 build 命令时(Ctrl+B)sublime 将在后台执行一段定义好的 shell 命令。...

weixin_39805529的博客 371

为常用的工具和语言自定义Sublime Text的编译系统

Custom Sublime Text Build Systems For Popular Tools And Languages【为常用的工具和语言自定义Sublime Text的编译系统】惯例上链接:点我点我译文:Sublime Text是目前开源社区的很多开发人员所选择。它很复杂,并且具有强大的文本选择和自定义支持,同时它还有很多其它文本编辑器所不具备的一项功能——它的编译系统。在这篇文章中,

LastTrainHome的博客 1万+

Sublime text3 编译器设置整理

先安装Package Control-管理Sublime插件的插件(安装完package control后请重启sublime)~~

叔叔有糖吃的专栏 2788

Sublime Text 3 C++ Build System 解决方案

点击新建Build System 添加 "cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$", "working_dir": "${

idrey 1151
上一篇: 从零开始debian——debian装机中遇到和解决的问题
下一篇: 从零开始debian----Debian安装与设置(2015.10)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值