FreeBasic в Linux

Предыдущая тема Следующая тема Перейти вниз

FreeBasic в Linux

Сообщение  pentod65 в Ср Окт 28, 2009 4:30 am

Кто нибудь, что нибудь подскажет?

pentod65

Сообщения : 17
Дата регистрации : 2008-11-22

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: FreeBasic в Linux

Сообщение  tux в Ср Окт 28, 2009 4:04 pm

в последнее время его тока там и использую, че надо, спрашивай, расскажу, оъясню
avatar
tux

Сообщения : 365
Дата регистрации : 2008-04-06
Возраст : 29
Откуда : Сибирь

Посмотреть профиль http://tux.nsk.ru/

Вернуться к началу Перейти вниз

Re: FreeBasic в Linux

Сообщение  pentod65 в Чт Окт 29, 2009 3:32 am

Спасибо!!! Вопросов много. Представлюсь Linux Mint 6.
Инсталлировал FB, все в порядке, отзывается в терминале.
Но, надо полагать редактора с подсветкой к нему не
существует? Как у него с 3D, поддерживает?
Как вообще компилить, подключать либы?
Скачал еще GAMBAS, подобие визуал бейсик для
Linux, то же заморочка с установкой.
Попробую сам ответить,а ты подкоректируй. Пишем прогу в редакторе,
сохраняем, открываем терминал в каталоге с кодом, дальше темный лес.
Весь Help на английском. Тут наверно тему нужно открывать типа FB в Linux.

pentod65

Сообщения : 17
Дата регистрации : 2008-11-22

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: FreeBasic в Linux

Сообщение  tux в Чт Окт 29, 2009 11:55 am

Гдето тут давно мною поднималась эта тема уже, когда я тока начинал экспериментировать, тоже на убунте Smile
У меня были проблемы с тем, что некоторых библиотек в репозиториях просто не существует, пришлось их брать из пакета, который standalone, но ет мелочи.
По поводу редактора, я пользуюсь geany (полюбому есть в репах любого дистриба), такой простенький редактор, поддерживает кучу кодировок и подсветки синтаксиса практически к любому языку (в том числе и FB). В нем мона обойтись и без консоли, для компиляции (помоему даже в настройках компиляции все сразу выставлено). Но вот запускать лучше всеравно в терминале (чтобы видеть результат выполнения), поэтомуи компилю я часто там же.
все ето делается примерно так:
Код:
$ touch test.bas (создаем файл)
$ geany test.bas & (открываем его в редакторе)
(тута пишем код в редакторе)
$ fbc test.bas (компилим, если нет ошибок, ничего не выдаст)
(если все хорошо, то появится исполняемый файл test)
$ ./test (запускаем)
примерно както так.
По поводу 3D, то тут тоже все удобно, язык тесно связан с OpenGL-ем, и позволяет с минимальными затратами писать на нем. Примеры можно посмотреть в экзамплах, там их много, и они реально полезные (если ставил в стандартную дирректорию, то они скорее всего лежат в /usr/local/share/freebasic/examples/ или чета типа того).
avatar
tux

Сообщения : 365
Дата регистрации : 2008-04-06
Возраст : 29
Откуда : Сибирь

Посмотреть профиль http://tux.nsk.ru/

Вернуться к началу Перейти вниз

Re: FreeBasic в Linux

Сообщение  pentod65 в Пт Окт 30, 2009 3:12 am

Класс! Спасибо, заработала. Я тут прежде пытался 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подобных.

pentod65

Сообщения : 17
Дата регистрации : 2008-11-22

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: FreeBasic в Linux

Сообщение  tux в Пт Окт 30, 2009 4:16 am

Из необходимого тут помоему тока libstdc++, ну и еще ncurses, но он скорее всего в системе уже стоит.
/usr/share/freebasic/bin/linux/ld: cannot find -lXpm
Такая фигня скорее всего из за того, что ты взял стандалоновкий компилятор (те сборка всех необходимых библиотек и утилит в одном пакете), что несовсем правильно, по хорошему, все это он должен брать из замой системы, темболее что они там независимо от FB обновляются, а стандалоновский - это на тот случай, когда нет прав на установку в системе, но все ето несущественно, такой косяк мона исправить, сделав ссылку туда, где он ищет файл. Сам ld - это стандартный никсовый линковщик, используется практически всеми компиляторами, а FB навер должен был припереть его с собой, но гдето потерял.
Ссылку можно сделать так:
Код:
sudo ls -s $(which ld) /usr/share/freebasic/bin/linux/ld
и тогда там появится ссылка на родной линковщик.
Операторы сходны с FB, видно создавался из FBподобных.
Врятли, сам FB еще сильно молод, чтобы уже с него чето делали, просто он вобрал в себя синтаксис QB и возможности Си, ноэтому и похож на подобные им.
avatar
tux

Сообщения : 365
Дата регистрации : 2008-04-06
Возраст : 29
Откуда : Сибирь

Посмотреть профиль http://tux.nsk.ru/

Вернуться к началу Перейти вниз

Re: FreeBasic в Linux

Сообщение  pentod65 в Сб Окт 31, 2009 5:36 am

Частично обновил OpenGl, залетел Ogre Engine, пурик так и
не видит 3D, зато FreeBasic летает, но вот еще незадача.
Скомпилировал, запустил, работает, закрыл. Пытаюсь опять
запустить, черное окно, причем не отвечающее. В следующий
раз запускается без проблем.
Слышал, видеодрайвер играет непоследнюю роль для OGL. У
меня стоит последний NVIDIA 190.35, может в нем проблема?
Сведений о нем в и-нете мало было, так случайно попался.
Но все равно счастья по более стало, спасибо еще раз.

pentod65

Сообщения : 17
Дата регистрации : 2008-11-22

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: FreeBasic в Linux

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения