簡體   English   中英

如何在Sublime Text 2,Windows 8中構建和運行c ++程序?

[英]How to build and run c++ programs in Sublime Text 2, Windows 8?

我使用mingw安裝了Codeblocks,選擇了默認編譯器,並且可以構建並運行一個簡單的hello程序而不會出現錯誤。

我安裝了Sublime Text 2,復制粘貼了同樣的hello world程序:

// my first program in C++
#include <iostream>

using namespace std;

int main ()
{
    cout << "Hello World!";
    return 0;
}

在構建時,我收到錯誤消息:

[Error 2] The system cannot find the file specified
[cmd:  [u'bash', u'-c', u"g++ '' -o '/' && '/'"]]
[dir:  C:\Windows\system32]
[path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\]
[Finished]

使用Sublime Text 2構建和運行簡單程序需要做什么?

首先,確保在構建和運行之前保存正在處理的文件 ,無論驅動器在何處。

Sublime Text 2需要g ++,bash等才能編譯。 根據此頁面上的說明,需要在您的計算機上安裝這些軟件包:

http://mjiang.com/mec/cs244/files/Installing%20c++_g++_on_Windows.pdf

對於WINDOWS:

如果你有Dev C ++(Bloodshed)那么,

OPEN SUBLIME TEXT 2並創建一個新文件來編寫代碼(通過Tools> Build System> C++將構建系統更改為c ++,因為SublimeText2沒有附帶build-system for c

之后,將該文件保存到Dev-Cpp文件夾中包含的bin文件夾,然后按ctrl+b

如果您的代碼是正確的(沒有錯誤),那么您將在相同的目錄中找到相應的文件(以.exe格式),它將顯示給您

你好,世界!

記住:SUBLIME TEXT 2是編輯,而不是編譯器

您可以使用我的工作C ++。用於Windows的sublime-build文件: https//gist.github.com/trietptm/4950038

只需創建新的構建系統(工具 - >構建系統 - >新構建系統)

{
"windows":
{
"cmd": ["g++", "$file_name","-o", "${file_base_name}.exe", "-lm", "-Wall", "&","start", "${file_base_name}.exe"]
},
"selector": "source.c++",
"shell": true,
"working_dir": "${file_path}"
}

並將其保存為(name_you_can_provide).sublime-build並使用該構建系統。 :)

(我假設您已經在計算機中安裝了MingW。)

你需要轉到Preferences-> Browse Packages-> C ++ folder-> C ++。sublime-build; 將這個C ++。sublime構建文件帶入sublime文本編輯器,現在粘貼此代碼:

{ "cmd": ["g++", "$file", "-o", "$file_base_name"], "selector": "source.c++", "working_dir": "$file_path", "variants": [ { "name": "Run", "cmd": ["g++", "$file", "-o", "$file_base_name", "&&", "$file_path/$file_base_name"], "shell": true } ]
}

希望這對你有所幫助。

您必須安裝MinGW,然后將路徑添加到MinGW到PATH變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM