2015-04-08 4 views
2

Использования построить вариант не дает никакого выхода кромеSublime Text не выход сборки

[Finished in 0.4s] 

Я не настроить любого C++ компилятор. Возвышенная-файл сборка, я только что установил C++ и добавить его в системном пути , Он должен работать из коробки, но это не так. Я также часто использую язык пешки, но мне нужно было настроить файл pawn.sublime-build для работы. Существует аналогичная проблема, после того, как строить, если есть какая-то ошибка он говорит:

[Finished in 0.4s] 

Но если код не содержит ошибок, он говорит:

Welcome to the AMX Mod X 1.8.1-300 Compiler. 
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team 

Header size:   836 bytes 
Code size:    5048 bytes 
Data size:    2148 bytes 
Stack/heap size:  16384 bytes; estimated max. usage=883 cells (3532 bytes) 
Total requirements: 24416 bytes 
Done. 
[Finished in 0.1s] 

Это было бы по хорошо, если бы возвышенные могли просто показать вывод компилятора.

Вот мой Pawn.sublime-строить

{ 
    "cmd": ["amxxpc.exe", "$file"], 
    // "cmd": ["compile.exe"], 
    // "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "file_regex": "(.*)\\((\\d+)\\)\\s*:\\s*()(.*)", 
    "selector": ["source.pwn", "source.pawn", "source.sma", "source.inc"], 
    "path": "Extensions\\pawn\\" 
} 

Я попытался diffrent версии «file_regex», а также без него, так же как и в учебниках, но он просто не показывает выход, если код содержит ошибку ,

С другой стороны, Python показывает вверх выход, как это:

print"test") 
      ^
SyntaxError: invalid syntax 
[Finished in 0.2s with exit code 1] 
[shell_cmd: python -u "C:\Users\Michał\OneDrive\Documents\test.py"] 
[dir: C:\Users\Michał\OneDrive\Documents] 
[path: C:\Program Files (x86)\ActiveState Komodo Edit 9\;C:\Python34\;C:\Python34\Scripts;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\MinGW\bin] 

А вот выход с исправленным кодом:

test 
[Finished in 0.1s] 

Как я могу получить выход из C++ и Pawn файлы? Что я делаю неправильно? Я использую MinGW для C++ и amxxpc.exe (AMX MOD X COMPILER) для пешки. Благодарим вас за любое решение и извините за мой английский. Я из Польши.

ответ

1

Открывают Sublime Text 2 и перейдите в меню Сервис -> Build System -> Новая система сборки ...

Введите следующие данные:

{ 
    "cmd": ["pawncc.exe", "-i includes", "$file", "-;+"], 
    "path": "C:/path/to/pawno/folder" 
} 

Конечно, вы должны заменить путь

Сохранить этот файл и закрыть Sublime Text 2

Теперь перейдите к AppData/Roaming/Sublime Text 2/Packages/User

Откройте файл .sublime-раскладку клавиатуры в зависимости от операционной системы

Введите следующее (этот пример для файла Windows):

[ 
    { "keys": ["f5"], "command": "build" } 
] 

Вы можете изменить f5 на другую клавишу, если вы хотите

Сохранить и открыть Sublime Text 2

Теперь перейдите в меню Сервис -> Система сборки

Clic k на имя созданной вами сборки `

Смежные вопросы