到底如何用sublime text 3 编译c生成bib文件并且编译

在Mac下使用Sublime时,如果要编译java文件,直接使用command+B命令就可以达到编译的效果,此时会在java源文件的目录下生成对应的.class文件,但这显然不能够满足我们的需求。
如何才能直接编译并运行java代码呢?
我最终通过如下解决方案,达到了command+B 在Sublime控制台显示运行结果的效果
打开Finder 应用程序-& Sublime Text -& 右击 显示包内容 -& /Contents/MacOS/Packages/Java.sublime-package
替换这个压缩文件夹下面 JavaC.sublime-build 的文件内容为
"cmd": ["java", "$file_base_name"],
"file_regex": "^ *//[javac//] (.+):([0-9]+):() (.*)$",
"selector": "source.java"
ps:这个地方小费了点功夫,在mac上没有合适的软件可以编辑Java.sublime-package 这个文件里面的内容,后来我是这么做的,把文件发送到windows电脑上,然后用360压缩解决。
重新打开Sublime,使用快捷键command+B进行编译然后直接运行,然后控制台打印出 HelloWorld字符串,如下所示,妥妥的。Sublime Text 3调试运行 CC++ 程序 教程,原创。_sublime吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,937贴子:
Sublime Text 3调试运行 CC++ 程序 教程,原创。
Windows下使用Sublime Text 3调试/运行 C/C++ 程序
系统:Windows 8.1 64bit软件:Sublime Text 3 Build3065 x86编译软件:
“健康随e保”可保障儿童41种重大疾病。150元起/年,给孩子45万高额保障。
解压MinGW至目标目录,本次安装的解压目录为C:\MinGW2.
设置环境变量。右击我的电脑,属性--&高级--&环境变量。 1) 在系统环境变量PATH里添加C:\MinGW\bin(如果里面还有其他的变量,记得添加英文;)
2) 新建LIBRARY_PATH变量,在值中加入C:\MinGW\lib。(标准库位置)
3) 新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。 PS:以上环境变量中的具体路径请根据本人实际的MinGW安装路径进行设置
测试是否安装成功。Win+R,运行cmd命令行,在cmd窗口中执行g++ -v,如下显示即为成功;
以管理员身份运行sublime text 3,进入菜单工具-à编译系统-à新编译系统输入如下内容,并将文件保存为CPP.sublime-build(注意不要修改文件名和大小写)。 {
&cmd&: [&g++&, &${file}&, &-o&,&${file_path}/${file_base_name}&],
&file_regex&: &^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$&,
&working_dir&: &${file_path}&,
&encoding&:&cp936&,
&selector&: &source.c&,
&variants&:
&name&: &Run&,
&cmd&: [&cmd&,&/C&,&start&,&cmd&,&/c&, &${file_path}/${file_base_name}.exe &pause&]
测试。编译之前在工具—&编译系统选择CPP。自己在SublimeText写一个C++程序,ctrl+b为编译;ctrl+shift+b为编译后在CMD里运行。如下图,中文和英文都正常显示。
好吧,教程都做成word文档了,度娘抽风厉害。下载地址:链接:密码:0lq0
楼主如果程序编译出错怎么找?能否像vs那样给个错误提示?
感谢楼主,终于弄好了~
北京耀华德昌电流互感器厂家专业互感器生产公司
这个好像只能写一些小东西啊,能不能结合Cmake构建工程啊
'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。[Finished in 0.0s with exit code 1]这样应该怎么办?
没配置好mingw
‘/exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。
求问楼主是什么问题啊怎么解决
求助!!!
不行啊楼主,我的按ctrl+shift+b出来的是下面的白色窗口。没反应啊
同问题,同18楼
仔细参考我更新后的教程http:
//fazero.cc/archives/165
sublime 这个问题如何破(运行后“hello” 没有输出,见下图
想请问下在mac下无法读入数据是因为我没在终端上运行吗?应该怎样设置在终端上运行呢?
可以自己配置debugger吗?使用了sublime clang 但是只有编译提示,不能调试
同样出现'C:\Users\Explorare\Desktop\/hello' 不是内部或外部命令,也不是可运行的程序或批处理文件。请按任意键继续. . .求解
'F:\c\c/text1.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。请按任意键继续. . .楼主 你的网站进不去 22楼无效了额。。
参考22楼,但文件名和路径没有空格和中文,依旧提示exe不是命令。why?
'C:\Users\Explorare\Desktop\/hello' 不是内部或外部命令,也不是可运行的程序或批处理文件。请按任意键继续. . .昨天还是好的
今天就这样了
为什么我的编译错误,他不提示呢?
这个错误怎么解决,我的g++配置没问题!
请问楼主这是怎么回事,求解决!!!!谢谢谢谢谢谢!
贴吧热议榜
使用签名档&&
保存至快速回贴you have been blocked  因为现在在借着经典的书籍巩固一些基础知识,所以会经常跑一些简单的程序,可又不想开庞大的IDE。所以就想试着用Sublime-Text来编译程序,哦,当然如果习惯的话,用 terminal 也可以。其实Sublime-Text里有编译功能,ctrl+B 即可,但编译后只是生成了 .class 文件,并没有执行,也就看不到结果。针对这一情况,需要一些配置文件的修改。我在网上查了一些方法,发现没有能用的,自己大概摸索了一下,找到了一个解决方法。当然,这个方法是以对付 JAVA 来做的,当然稍做修改也可以用来对付其他的语言。下面讲讲我理解的原理。
:/rossoneri/p/4378339.html&
  在 Sublime-Text 的文件夹下有一个 Packages 文件夹,里面有很多针对各种语言的工具包。对付 JAVA 就需要打开&Java.sublime-package 。不用解压,直接打开文件&JavaC.sublime-build 。ctrl + B 编译就是通过这个文件执行的,可以看到内容是:
"shell_cmd": "javac \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
  难怪,编译的时候只执行了 javac ,所以只是生成 .class 文件。那我们现在需要执行文件得到结果,就需要从这一行命令入手。
  打开 jdk 目录下的 /bin 。对,就是 javac 所在的目录,在里面我们新建一个脚本 runJava.sh :
#!/bin/bash
[ -f "$1.class" ] && rm $1.class
for file in $1
echo "-Compiling $file.java ..."
javac $file.java
if [ -f "$1.class" ]
echo "------Output------"
  记得 chmod 777 ( 自己的环境权限设成 777 无所谓,不行就 755 ,反正必须可执行)
  脚本的意思是 有一个文件 test.java ,获取其文件名 test 做参数, test.class 存在就将其删掉重新编译,编译成功就执行。(注意不要乱删空格)
  然后注销计算机,重新登录,在终端输入 runJava.sh 命令是否存在( 其实只要系统能找到这个文件放哪都行,放 jdk 只是因为 jdk 安装后都会配置其环境,比较省事儿)
  之后就修改&JavaC.sublime-build 文件,将第一行改成:
"shell_cmd": "runJava.sh \"$file_base_name\"",
  把 javac 换成新加的命令,后面文件名, $file 代表 test.java,$file_base_name 代表 test,明显,我们的命令需要后者为输入。
  修改后保存,重启 Sublime-Text ,让其重新加载修改后的工具包。打开文件, ctrl + B 即可看到输出。
阅读(...) 评论()}

我要回帖

更多关于 sublime text 编译lua 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信