mp3CC под Linux
Вложений: 1
Поправил исходники компилятора версии 3.5, теперь они собираются под линукс. Так же написал простенький bash-скрипт для удобной компиляции. Благодаря этому всему выяснилось, что большенство проблем не из за самого компилятора, а из за mp3ide.exe. Скрипт удачно компилирует модули, которые в mp3ide.exe приводят к конфликтной ситуации(и не только это), да и снимает ограничения накладываемые самой ide, так как весь процесс можно контроллировать самому.
|
Ответ: mp3CC под Linux
К сожалению segfault'ит на main.c:358, там вообще что-то невообразимое, копирование строки во ЧТО-ТО:
Код:
strcpy(source_file_name, source_file + pos + 1); Код:
strcpy(source_file_name, source_file); Код:
$ ./build Кто-нибудь разбирался, в чем дело? |
Ответ: mp3CC под Linux
|
Ответ: mp3CC под Linux
Helltar, оу, замечательно!
Смотрю, у тебя есть собранный mp3CC, но без исходников, вносил ли ты в них какие-либо изменения? Закинь на github пожалуйста если что-то правил ;) |
Ответ: mp3CC под Linux
|
Ответ: mp3CC под Linux
Помню, много лет назад можно было выбрать, какие Real числа использовать - с фиксированной точкой или с плавающей.
Нельзя туда ещё одну реализацию real добавить - обёртку над обычным float или double? На старенькой нокии вычисления на java с double были раз в 100 быстрее паскалевских real. Если надо, могу эту обёртку написать, только не знаю, как её прикрутить к языку и ide P.S. хотя.... паскалем ещё кто-то пользуется? P.P.S. У меня есть идея сделать маленькую реализацию lua - подобного языка, но на java, чтобы при помощи рефлексии можно было обращаться к классам и методам андроида. И ide заточить, чтобы было _удобно_ программировать на телефоне или планшете - например, не писать весь код, а иметь возможность на сенсорном экране расставлять что-нибудь типа UML диаграмм (или как Blueprint unreal engine), а уж что останется - писать ручками, но с нормальным автодополнением, чтобы не тратить время на тыкание по мелким кнопкам и исправление опечаток. Потенциальных конкурентов не нашёл. Но один я не потяну) |
Ответ: mp3CC под Linux
Цитата:
|
Ответ: mp3CC под Linux
Цитата:
Хотя если произвести вышеописанные мной изменения в коде из первого поста этой темы, то можно получить такую же работоспособную версию. Но в обоих случаях нужно закомментировать Код:
uses uni; Однако меня по-прежнему смущают символы @ и следующие за ними цифры в консольном выводе mp3CC, похоже придется вникнуть в код глубже. :user: |
Ответ: mp3CC под Linux
Цитата:
|
Ответ: mp3CC под Linux
Helltar, ясно, я подумал что это какой-то прогресс, но выглядит он как некорректная работа.
Да и зачем он вообще нужен, едва ли найдется исходник на MP который бы собирался дольше нескольких секунд. Только сообщения об ошибках на мой взгляд стоит выводить, а вообще это workaround, нужно добавить в компилятор quiet-режим без вывода (или опционально вывод только ошибок), а лишь с кодами выхода и удалить нафиг этот прогресс. |
Ответ: mp3CC под Linux
Pyth_ON, либо вы писали слишком мало кода на мп, либо не использовали структуры, либо имеете слишком мощный процессор.
На одноядерном атлоне64 было время, когда код общим размером где-то в десяток тысяч строк собирался около 10 минут. |
Ответ: mp3CC под Linux
Здравствуйте уважаемые форумчане! Хочу поблагодарить всех кто принимает участие в разработке MidletPascal, очень часто выручает меня этот инструмент. В связи с моим переходом на Linux я переписал IDE. Решил выложить в сеть, может кому понадобится https://cloud.mail.ru/public/CiAp/LPq9SXjvi
Будет время - допишу если что... |
Ответ: mp3CC под Linux
AligatorBkmz, http://vk.com/ampaside?w=wall-82903523_133 :luxlogo:
|
Часовой пояс GMT +4, время: 15:04. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot