Компиляция из Sublime text
Как компилировать код паскаля в Sublime Text3?
для привлечения внимания;) |
Ответ: Компиляция из Sublime text
Если речь идет об MP 2.0.2, то не получится, там нет консольного компилятора. В версиях 3.x он вроде бы есть, точную командную строку не скажу, надо смотреть документацию.
|
Ответ: Компиляция из Sublime text
Эх, переходить на 3, что ли.
|
Ответ: Компиляция из Sublime text
Если нету никакого скрипта или возможности как-то запустить exe'шник с параметрами, то не выйдет. Нужен какой-либо способ компиляции из командной строки, пусть даже запуск самого паскаля с дополнительными параметрами (но это будет медленно).
|
Ответ: Компиляция из Sublime text
Цитата:
плюс командная строка от MP, спасибо GaisinPro) А вот как теперь связать это с консолью...:dontknow: |
Ответ: Компиляция из Sublime text
Цитата:
В поставке MP3.5 есть утилита MP3CC.exe, это и есть консольный компилятор. При запуске из командной строки выдает синтаксис команды: Код:
------------------------------------------------------------------------- |
Ответ: Компиляция из Sublime text
Цитата:
|
Ответ: Компиляция из Sublime text
Цитата:
|
Ответ: Компиляция из Sublime text
А как хотя бы должна выглядеть строка с работой в cmd, с ней дело никогда не имел)
"path": "C:\\Program Files (x86)\\free pascal\\bin\\i386-win32\\mp3cc.exe -s"<блабла>" что то вроде этого?:-D |
Ответ: Компиляция из Sublime text
Сперва попробуй это дело из CMD запустить, если удастся скомпилить так, тогда уже берись за build для sublime.
Не забудь что все разделённые пробелами аргументы в sublime-build системе должны быть разбиты в массив. То есть если тебе нужно: mp3cc.exe -s yourFile То это будет: "cmd": ["mp3cc.exe", "-s", "$file"] В итоге может быть что-то типо: PHP код:
|
Ответ: Компиляция из Sublime text
Ввел вот такую строчку в cmd
В итоге создал только M.class:( :mad: |
Ответ: Компиляция из Sublime text
Если в программе не было записей, других модулей и т.д., то все верно - исходник главного модуля и должен компилиться в M.class. Другой вопрос, что MP3CC это только компилятор, собирать jar он не умеет. Чтобы получить рабочее приложение, нужно добавить к M.class другие классы (как минимум FW.class, другие в зависимости от использования тех или иных функций), добавить MANIFEST.MF, библиотеки, запаковать все это в JAR и сгенерить для него JAD. Компилятор это делать не умеет (там правда есть еще пара exe-шников, может среди них есть компоновщик, но что-то сомневаюсь, а MP под рукой нет).
|
Ответ: Компиляция из Sublime text
Цитата:
Всем спасибо:) |
Часовой пояс GMT +4, время: 06:44. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot