2012-07-30 90 views
25

我刚刚开始学习编程(在C++和Python上),开始时我的意思是总的开始(“hello world”开始......)。不想使用多个IDE,我希望能够使用我的文本编辑器Sublime Text 2编写和构建简单程序。有人可以通过循序渐进的教程指示我如何实现C++和Python编译和执行Sublime Text中的功能。在崇高文本中构建系统

我在网站上搜索了Sublime Text构建系统,但答案非常具体,并且无法帮助像我这样的新手(但他们以后可能会帮助我)。

感谢

回答

41

Sublime Text 2已经包含用于构建和运行Python和C++程序的脚本。

只需按下Cmd的 + 当的.py或.cpp文件打开(或按Ctrl +在Windows & Linux的乙)。 Python文件将自动执行并在内置控制台中显示结果。

对于C++,你需要按Cmd的 + + 按Ctrl ++在Windows &的Linux)建成后运行它。

您需要安装Python(对于Windows,请获取它here)以及一个C++编译器。 C++的编译系统会默认调用g ++(对于Windows,请使用here,请记住在安装时选择C++编译器!)。

您需要将目录添加到路径(对于C++编译器来说,或类似的python,c:\mingw\bin或类似的文件)。

在Windows上,运行C++程序时可能会遇到问题(它会尝试使用bash)。但是Ctrl + B构建程序,然后您可以使用命令行来运行它。 Python在Windows上完美运行。

+0

@sergey我刚刚试过你的答案与Python(打印“你好,世界!”),但它没有奏效。这里是我从崇高文本得到的消息:[解码错误 - 输出不是utf-8] [cmd:[u'g ++',u'D:\\ essai.py',u'-o',u'D :dss:D:\ Google Drive] [路径:C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ Samsung \ Samsung PC Studio 3 \] [Finished] – guillaume8375 2012-07-30 21:26:03

+0

@ guillaume8375我想你是指我?无论如何,我在我的解释中增加了一些。您需要从提供的链接安装python,然后您需要将安装目录添加到您的路径!然后重新启动崇高和ctrl + b应该工作。另外请注意,你在崇高工作的文件需要.py扩展名,否则崇高的文本无法知道它是一个python文件(你也可以手动指定,但尝试命名文件正确) – DkM 2012-07-30 21:31:30

+1

非常感谢。我安装了Python,但是不知道如何将安装目录添加到我的PATH中。 – guillaume8375 2012-07-30 21:36:20

1

所以,你不想使用IDE但随后你想从一个文本编辑器的IDE功能? :)

大多数使用文本编辑器编写代码的人使用终端来构建和运行代码。

因此,对于C++,该指令是:

make (or gcc myprogram.c) 
./myprogram 

的Python程序,这是更简单:

python ./myprogram.py 

如果你与终端不舒服,那么你可能需要一个IDE。

+2

想我知道,IDE建议初学者,但事情是我希望能够打造C++和Python程序具有相同应用程序,但似乎每个IDE都是针对特定语言量身定制的。顺便说一句,我忘了提及我正在使用Windows 7 64位,并且我不知道要安装哪些文件或程序才能构建。我真的是新手:-) – guillaume8375 2012-07-30 21:12:18

+1

我不会说使用IDE对初学者更好,我认为使用文本编辑器是一个不错的选择,因为它可以让你了解事情的实际工作方式。我想说的是,程序只是一个可以在任何文本编辑器中创建的文本文件,为了构建它,您可以直接从命令行调用编译器(对于C++)。 Python是一种解释型语言,根本不需要“构建”,只需从终端直接调用脚本即可。为此,SublimeText的构建函数并不是必需的。 – Sergey 2012-07-31 00:55:34

2

windows(安装minigw,python2。7,并添加到系统路径)
CPP:

  1. 构建:CTRL + b
  2. 运行:CTRL + + b

蟒:

  1. 构建和运行:CTRL + b

你可以尝试学习中的.sublime-build文件的Tools - >Build system - >New build system

1

用于C++我实际上是由崇高生产丰富多彩的错误消息,这些消息更容易阅读,您也可以单击错误消息将错误消息带到文件中。

你可以看一下我是如何修改的构建做什么,我在here