2013-03-19 47 views
1

我需要一些帮助配置崇高文本2 MinGW的。我所做的只是将MinGW添加到我的路径变量中。但是我一直有一些问题。例如,此代码甚至不会暂停以要求用户输入,并立即将cin置于失败状态。C++:崇高文本2和MinGW

int input = 0; 
    cin >> input; 

这不是我的代码是问题,因为我与Eclipse测试,它工作正常。我还需要什么才能让Sublime Text 2与MinGW一起工作?

而且,如果它会更容易些,我开到一个新的编译器。

+2

Sublime Text是一个文本编辑器,而不是IDE。尝试编译并使用命令提示符运行程序。 (如果需要,我可以给你更多的信息。)有些方法可以通过使用ST2构建系统功能和clang插件来简化这个过程,但是最好能够理解在引擎盖下发生了什么,然后期待它们将Sublime Text变成IDE的种类。 – Vortico 2013-03-19 00:38:26

+0

谢谢,有关如何编译和从cmd运行的更多信息将有所帮助。我真的习惯于用eclipse运行(坏,我知道)。 – abaratham 2013-03-19 00:43:47

回答

1

崇高文字是一种先进的文本编辑器,而不是一个IDE。根据要求,以下是编译和运行用Sublime Text编写的程序的一些说明。

启动命令提示符(按下windows-key + R,键入cmd,然后按回车键)并验证MinGW bin文件夹是否在g++ --version的路径中。如果返回版本,则使用cd命令导航到C++源文件的位置。例如,cd "C:\Users\abaratham\Dev\test"。然后用g++ -o myprogram.exe main.cpp othersource.cpp ...编译源文件。

如果构建成功,你应该可以看到在项目文件夹中的新myprogram.exe文件。如果是命令行程序,则可以在与myprogram相同的控制台中运行它。

当你开始开发软件有许多C++源文件,你可能会发现它很有用高水平的构建系统,如CMake的或使用SCons。无论您选择哪种方式,您都可以生成makefile并使用mingw32-make编译您的项目。

+0

你失去了我在:然后编译使用g ++ -o myprogram.exe的main.cpp othersource.cpp .... – abaratham 2013-03-19 01:07:28

+0

你应该键入到你的终端,具有可执行文件的所需的名称取代“myprogram”,和源文件请按照您希望编译到目标中的所有.cpp文件的名称进行操作。 – Vortico 2013-03-19 01:09:09

+0

好吧,非常感谢,它效果很好。我需要为我写的所有内容做到这一点吗?或者是否有更简单的方法来使用Sublime Text 2做到这一点? – abaratham 2013-03-19 01:10:08