FreeBasic в Linux
Участников: 2
FreeBasic в Linux
Кто нибудь, что нибудь подскажет?
pentod65- Сообщения : 17
Дата регистрации : 2008-11-22
Re: FreeBasic в Linux
в последнее время его тока там и использую, че надо, спрашивай, расскажу, оъясню
Re: FreeBasic в Linux
Спасибо!!! Вопросов много. Представлюсь Linux Mint 6.
Инсталлировал FB, все в порядке, отзывается в терминале.
Но, надо полагать редактора с подсветкой к нему не
существует? Как у него с 3D, поддерживает?
Как вообще компилить, подключать либы?
Скачал еще GAMBAS, подобие визуал бейсик для
Linux, то же заморочка с установкой.
Попробую сам ответить,а ты подкоректируй. Пишем прогу в редакторе,
сохраняем, открываем терминал в каталоге с кодом, дальше темный лес.
Весь Help на английском. Тут наверно тему нужно открывать типа FB в Linux.
Инсталлировал FB, все в порядке, отзывается в терминале.
Но, надо полагать редактора с подсветкой к нему не
существует? Как у него с 3D, поддерживает?
Как вообще компилить, подключать либы?
Скачал еще GAMBAS, подобие визуал бейсик для
Linux, то же заморочка с установкой.
Попробую сам ответить,а ты подкоректируй. Пишем прогу в редакторе,
сохраняем, открываем терминал в каталоге с кодом, дальше темный лес.
Весь Help на английском. Тут наверно тему нужно открывать типа FB в Linux.
pentod65- Сообщения : 17
Дата регистрации : 2008-11-22
Re: FreeBasic в Linux
Гдето тут давно мною поднималась эта тема уже, когда я тока начинал экспериментировать, тоже на убунте
У меня были проблемы с тем, что некоторых библиотек в репозиториях просто не существует, пришлось их брать из пакета, который standalone, но ет мелочи.
По поводу редактора, я пользуюсь geany (полюбому есть в репах любого дистриба), такой простенький редактор, поддерживает кучу кодировок и подсветки синтаксиса практически к любому языку (в том числе и FB). В нем мона обойтись и без консоли, для компиляции (помоему даже в настройках компиляции все сразу выставлено). Но вот запускать лучше всеравно в терминале (чтобы видеть результат выполнения), поэтомуи компилю я часто там же.
все ето делается примерно так:
По поводу 3D, то тут тоже все удобно, язык тесно связан с OpenGL-ем, и позволяет с минимальными затратами писать на нем. Примеры можно посмотреть в экзамплах, там их много, и они реально полезные (если ставил в стандартную дирректорию, то они скорее всего лежат в /usr/local/share/freebasic/examples/ или чета типа того).
У меня были проблемы с тем, что некоторых библиотек в репозиториях просто не существует, пришлось их брать из пакета, который standalone, но ет мелочи.
По поводу редактора, я пользуюсь geany (полюбому есть в репах любого дистриба), такой простенький редактор, поддерживает кучу кодировок и подсветки синтаксиса практически к любому языку (в том числе и FB). В нем мона обойтись и без консоли, для компиляции (помоему даже в настройках компиляции все сразу выставлено). Но вот запускать лучше всеравно в терминале (чтобы видеть результат выполнения), поэтомуи компилю я часто там же.
все ето делается примерно так:
- Код:
$ touch test.bas (создаем файл)
$ geany test.bas & (открываем его в редакторе)
(тута пишем код в редакторе)
$ fbc test.bas (компилим, если нет ошибок, ничего не выдаст)
(если все хорошо, то появится исполняемый файл test)
$ ./test (запускаем)
По поводу 3D, то тут тоже все удобно, язык тесно связан с OpenGL-ем, и позволяет с минимальными затратами писать на нем. Примеры можно посмотреть в экзамплах, там их много, и они реально полезные (если ставил в стандартную дирректорию, то они скорее всего лежат в /usr/local/share/freebasic/examples/ или чета типа того).
Re: FreeBasic в Linux
Класс! Спасибо, заработала. Я тут прежде пытался PureBasic ставить,
но видно проприетарное оно и в Африке, проприетарное, зато с ним
установились множество библиотек gcc, GTK+ 2.0 devel, SDL 1.2 devel,
libstdc++ devel, iodbc and iodbc-devel, libgtkembedmoz.so, xine and xine-devel,
libgnomeprintui2.2 and libgnomeprintui2.2-devel. Что то из этого понадобится FB?
Непонятно в geany полностью поддерживает FB, но при компиляции почему то
ошибается:
/usr/share/freebasic/bin/linux/ld: cannot find -lXpm
Сборка завершилась с ошибкой.
Не связано ли это с 3D?
Файл rel-lens.bas скомпилился и даже запустился из под джени, замечательно.
Инсталлировал Gambas, красивая штука. Операторы сходны с FB, видно
создавался из FBподобных.
но видно проприетарное оно и в Африке, проприетарное, зато с ним
установились множество библиотек gcc, GTK+ 2.0 devel, SDL 1.2 devel,
libstdc++ devel, iodbc and iodbc-devel, libgtkembedmoz.so, xine and xine-devel,
libgnomeprintui2.2 and libgnomeprintui2.2-devel. Что то из этого понадобится FB?
Непонятно в geany полностью поддерживает FB, но при компиляции почему то
ошибается:
/usr/share/freebasic/bin/linux/ld: cannot find -lXpm
Сборка завершилась с ошибкой.
Не связано ли это с 3D?
Файл rel-lens.bas скомпилился и даже запустился из под джени, замечательно.
Инсталлировал Gambas, красивая штука. Операторы сходны с FB, видно
создавался из FBподобных.
pentod65- Сообщения : 17
Дата регистрации : 2008-11-22
Re: FreeBasic в Linux
Из необходимого тут помоему тока libstdc++, ну и еще ncurses, но он скорее всего в системе уже стоит.
/usr/share/freebasic/bin/linux/ld: cannot find -lXpm
Такая фигня скорее всего из за того, что ты взял стандалоновкий компилятор (те сборка всех необходимых библиотек и утилит в одном пакете), что несовсем правильно, по хорошему, все это он должен брать из замой системы, темболее что они там независимо от FB обновляются, а стандалоновский - это на тот случай, когда нет прав на установку в системе, но все ето несущественно, такой косяк мона исправить, сделав ссылку туда, где он ищет файл. Сам ld - это стандартный никсовый линковщик, используется практически всеми компиляторами, а FB навер должен был припереть его с собой, но гдето потерял.
Ссылку можно сделать так:
/usr/share/freebasic/bin/linux/ld: cannot find -lXpm
Такая фигня скорее всего из за того, что ты взял стандалоновкий компилятор (те сборка всех необходимых библиотек и утилит в одном пакете), что несовсем правильно, по хорошему, все это он должен брать из замой системы, темболее что они там независимо от FB обновляются, а стандалоновский - это на тот случай, когда нет прав на установку в системе, но все ето несущественно, такой косяк мона исправить, сделав ссылку туда, где он ищет файл. Сам ld - это стандартный никсовый линковщик, используется практически всеми компиляторами, а FB навер должен был припереть его с собой, но гдето потерял.
Ссылку можно сделать так:
- Код:
sudo ls -s $(which ld) /usr/share/freebasic/bin/linux/ld
Врятли, сам FB еще сильно молод, чтобы уже с него чето делали, просто он вобрал в себя синтаксис QB и возможности Си, ноэтому и похож на подобные им.Операторы сходны с FB, видно создавался из FBподобных.
Re: FreeBasic в Linux
Частично обновил OpenGl, залетел Ogre Engine, пурик так и
не видит 3D, зато FreeBasic летает, но вот еще незадача.
Скомпилировал, запустил, работает, закрыл. Пытаюсь опять
запустить, черное окно, причем не отвечающее. В следующий
раз запускается без проблем.
Слышал, видеодрайвер играет непоследнюю роль для OGL. У
меня стоит последний NVIDIA 190.35, может в нем проблема?
Сведений о нем в и-нете мало было, так случайно попался.
Но все равно счастья по более стало, спасибо еще раз.
не видит 3D, зато FreeBasic летает, но вот еще незадача.
Скомпилировал, запустил, работает, закрыл. Пытаюсь опять
запустить, черное окно, причем не отвечающее. В следующий
раз запускается без проблем.
Слышал, видеодрайвер играет непоследнюю роль для OGL. У
меня стоит последний NVIDIA 190.35, может в нем проблема?
Сведений о нем в и-нете мало было, так случайно попался.
Но все равно счастья по более стало, спасибо еще раз.
pentod65- Сообщения : 17
Дата регистрации : 2008-11-22
Права доступа к этому форуму:
Вы не можете отвечать на сообщения