Понадобилось мне, волей случая, пересобрать под Кубунтой несколько небольших программок на freeBASIC-е... Для этого, по понятным причинам, необходим компилятор и набор стандартных библиотек этого языка. В связи с этим, у меня несколько вопросов - может, кто-нибудь уже сталкивался с этим языком...
1. В официальных репах (а, при наличии такой возможности, я стараюсь ими ограничиваться) есть пакет libfreebasic, в описании которого указано: "This is the support library providing internal subroutines that FreeBASIC uses. It includes the run-time and the graphics library for use with the FreeBASIC compiler." То есть, насколько я понимаю, там только стандартные библиотеки, а самого компилятора нет.
На сайте freebasic (точнее, по ссылке на sourceforge, там представленной) .deb-пакет не скачивается, а бинарями систему замусоривать не хочется.
Посему, вопрос: есть ли компилятор в официальных репах и, если есть, то как называется? Если нет, то как выкручиваться?
2. FBEdit под Линукс, похоже, отсутствует... В связи с этим второй вопрос: какую IDE для freeBASIC-а посоветуете? Ибо очень хотелось бы именно IDE, а не править сорцы в текстовом редакторе, а компилить отдельно. Проекты и пересборка по нажатию одной кнопки, в данном случае, действительно, важны, иначе количество работы и время на неё потраченное возрастут в разы...
УМВР. Скорость скачивания, конечно, не доставляет, но за пару минут таки скачал. Там сверху на sourceforge.net есть ссылки direct link и mirror - пробуйте их.
Да, с третьей попытки - доустановилось... Видать, действительно, кто-то так наверху любит троицу :)
Таким образом, вопрос про оф. репы снимается: буду юзать компилятор от разработчиков языка. А вот вопрос с IDE остаётся неразрешённым.
А gambas2 не подойдёт вместо freebasic? (вместе с IDE зато, и в репозитории есть)
Kate может подсвечивать basic, для freebasic же не надо вроде IDE большой там же не обьектное программирование, простого кате хватит там и консолька встроенная для запуска есть.
А ещё вот что нашлось!
Лично мне бы gambas, вероятно, подошёл бы - по крайней мере, то что о нём почитал, мне понравилось. Однако, дело в том, что мне нужно работать с несколькими чужими программами, уже написанными именно на freebasic.
Причём, автор писал эти программы для себя, и никакого пользовательского интерфейса не предусмотрел. Потому единственным способом сказать программе, какую выборку данных брать и как подправить алгоритмы для её анализа, становится закоменчивание/ дописывание строк и переподстановка констант прямо в сорцах. В-общем, я понимаю, что для автора такой способ взаимодействия с программой представляется наиболее естественным, а я - ССЗБ, что у него это выпросил.
Так что, пересборка предстоит очень часто и по мельчайшему поводу. Из-за этого жутко хотелось бы иметь кнопочку "собрать и запустить", несмотря на все мои симпатии к Kate.
С FBIde - та же неприятность, что и с FBEdit... Линуксовой версии не наблюдаю даже в бинарях, не говоря уже про deb. А из сорцев собирать как-то не очень тянет. Не верится, что уже собранного нигде нет.
Млин, ну в кате есть же модуль сборки!!!!
Чего лишнего то придумывать? И будет оно компилироваться нажатием клавиш Alt+C
О! А это выход. Причём, гораздо лучший, чем под каждую фигню отдельный IDE держать... Спасибо, что подсказали! Просто я автодополнение юзал, подсветку видел, а вот модуля сборки не замечал.
Сейчас, кстати, тоже найти не могу. Или это плагин? Если так, то, пожалуйста, дайте ссылку. А то Гугл по запр[censored]te, модуль сборки" ерунду выдаёт, а все плагины к Kate я довольно долго проглядывать буду в поисках нужного...
О! А это выход! Причём, гораздо лучший, чем под каждую задачу отдельный IDE у себя держать. Что-то я не видел его раньше, в отличие от автодополнения и подсветки.
Только, пожалуйста, подскажите, как до него добраться-то... Или плагин? Тогда, пожалуйста, дайте ссылку - поисковый запрос "Kate, плагин" я буду проглядывать довольно долго.
Да, это я уже нашёл... Просто не отписался - на матобота отвлёкся. Сейчас ищу, как включить его отображение внизу - как на первом скриншоте. Вероятно и сам найду, но спросить и получить ответ ведь быстрее :) Блогодарю Вас за терпеливое к себе отношение :)
Он там внизу сам появляется как модуль включается, как и пункт в меню "Сборка".
А искать и найти достойнее )))
А-а... Просмотрел новую кнопку внизу... Да... Прошу прощения...
Насколько я помню из школьной программы, бейсик это язык транслирующего типа, а не компилирующего. Соответственно надо искать транслятор, а не компилятор.
В линухсе даже васик компилируемый )))
И не только в линуксе. ;-)
Куда катится мир...
Я конечно знаю что екзкшники из бейсика замечательно делаются (например турбо-бейсик их делает), но ... транслируемый он. Если ткнете в меня достоверной ссылкой на обратное, буду только рад получить дополнительное образование.
Visual Basic c пятой версии компилятор, а не интерпретатор. Ссылку на сайт мелкомягких не даю. Есть мнение, что она относительно не сложно находится с помощью Хрустального Шара.
:-X
Не всё то Вильнюс, что Бейсик... :)
Сам удивился, но у этого freeBASIC вообще нет ничего общего с тем языком, который я когда-то довольно близко знал. Даже не рядом.
Отправить комментарий