【问题标题】:Build systems in Sublime Text在 Sublime Text 中构建系统
【发布时间】:2012-07-28 14:03:05
【问题描述】:

我刚刚开始学习编程(在 C++ 和 Python 上),我所说的开始是指完全开始(“hello world”开始......)。不想使用多个 IDE,我希望能够使用我的文本编辑器 Sublime Text 2 编写和构建简单程序。有人可以通过分步教程告诉我如何实现 C++ 和 Python Sublime Text 中的编译和执行功能。

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

谢谢

【问题讨论】:

    标签: c++ python build sublimetext2


    【解决方案1】:

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

    当一个 .py或 .cpp 文件已打开。 Python 文件将自动执行并在内置控制台中显示结果。

    对于C++,需要按Cmd+Shift+BCtrl+Shift +B(在 Windows 和 Linux 上)在构建后运行它。

    您需要安装 Python(在 Windows 上获取 here),还需要安装 C++ 编译器。 C++ 的构建系统默认尝试调用 g++(在 Windows 上获取它here。请记住在安装时选择 C++ 编译器!)。

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

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

    【讨论】:

    • @sergey 我刚刚用 Python 尝试了你的答案(打印 "Hello, World!" )但它没有用。这是我从 Sublime Text 得到的消息: [解码错误 - 输出不是 utf-8] [cmd: [u'g++', u'D:\\essai.py', u'-o', u'D: /essai']] [目录: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] [完成]
    • @guillaume8375 我想你是说我吧?无论如何,我在解释中添加了更多内容。您需要从提供的链接安装 python,然后您需要将安装目录添加到您的路径!然后重新启动崇高和 ctrl+b 应该工作。另请注意,您在 sublime 中处理的文件需要具有 .py 扩展名,否则 sublime 文本无法知道它是 python 文件(您也可以手动指定,但尝试正确命名文件)
    • 非常感谢。我安装了 Python,但我不知道如何将安装目录添加到我的 PATH。
    • @guillaume8375 这是一个解释如何做的链接:mathworks.se/support/solutions/en/data/1-15ZLK/index.html 除非你只是添加 ;c:\python32 左右(python 安装目录)而不是 ;c:\matlab\bin
    • 成功了!非常感谢,您和@sergey 非常有帮助!
    【解决方案2】:

    windows(安装minigw、python2.7并添加到系统路径)
    cpp:

    1. 构建:ctrl+b
    2. 运行:ctrl+shift+b

    蟒蛇:

    1. 构建并运行:ctrl+b

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

    【讨论】:

      【解决方案3】:

      那么,您不想使用 IDE,但又想要文本编辑器中的 IDE 功能? :)

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

      所以,对于 C++,指令是:

      make (or gcc myprogram.c)
      ./myprogram
      

      对于 Python 程序,它甚至更简单:

      python ./myprogram.py
      

      如果您对终端不满意,那么您可能需要一个 IDE。

      【讨论】:

      • 我知道 IDE 推荐给初学者,但问题是我希望能够使用相同的应用程序构建 C++ 和 Python 程序,但似乎每个 IDE 都是针对特定语言量身定制的。顺便说一句,我忘了提到我使用的是 Windows 7 64 位,并且我不知道要安装哪些文件或程序才能构建。我真的是新手 :-)
      • 我不会说使用 IDE 对初学者来说更好,我实际上认为使用文本编辑器是一个不错的选择,因为它可以让您了解事情的实际工作方式。我想说的是,程序只是您可以在任何文本编辑器中创建的文本文件,并且要构建它,您可以直接从命令行调用编译器(对于 C++)。 Python 作为一种解释型语言,根本不需要“构建”,您只需直接从终端调用脚本即可。 SublimeText 的 build 函数根本不需要这样做。
      【解决方案4】:

      对于 c++,我实际上做了 sublime 来生成更易于阅读的彩色错误消息,您也可以单击错误,将您带到错误的文件。

      您可以在here 中查看我如何修改构建以执行我想要的操作

      【讨论】:

        猜你喜欢
        • 2015-11-27
        • 2020-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-21
        • 2015-03-01
        • 2013-10-14
        相关资源
        最近更新 更多