Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: FreeBasic на 8.04.1  (Прочитано 3286 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ZAhmed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Бороться и искать, найти и перепрятать!
    • Просмотр профиля
FreeBasic на 8.04.1
« : 13 Сентябрь 2008, 17:12:39 »
Жизнь заставила вспомнить QBasic. Пока небольшие объёмы работ были, сидел на связке dosemu+QBASIC.EXE, но сейчас дюже это неудобно. Начал рыть, упёрся в FreeBasic. Поставил по ману: http://www.freebasic.net/forum/viewtopic.php?t=3991&postdays=0&postorder=asc&highlight=install+ubuntu&start=0
Встал нормально, но при компилле грит следующее:
test.bas() error 24: File not found, libsupc++.a
ld: cannot find -lsupc++
В том же мане этот вопрос поднимается:
Цитировать
@Nathan1993: libsupc++.a is located in /usr/lib/gcc/archetecture/version/, just copy it and libgcc_eh.a to your lib/linux dir and it'll work, symlinks won't work on Dapper, but they might on Edgy.
да только нет у меня в  /usr/lib/gcc/i486-linux-gnu/4.2 файла libsupc++.a и нет папки lib/linux.
Есть у кого-нить варианты, куда копать?
В gcc 3.2 этот файлик был, а вот есть ли он в 4,2? И можно ли внаглую его из 3,2 скопипастить? Если да, то где его отдельно взять и куда втыкать?
« Последнее редактирование: 13 Сентябрь 2008, 17:28:36 от ZAhmed »
Этот мир умрёт тогда, когда люди перестанут делать глупости! :)

Оффлайн ZAhmed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Бороться и искать, найти и перепрятать!
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #1 : 13 Сентябрь 2008, 18:47:29 »
После продуктивного общения на IRC-канале (Респект человеку с ником [Raiden]) нашли таки пакет libsupc++.a. Он оказался в составе пакета llvm (55 мб). Пакет поставил, ошибка осталась.
Сделал ссылку на libsupc++.a в /usr/lib
Начал выдавать ошибку /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib//libsupc++.a: could not read symbols: Archive has no index; run ranlib to add one
Чего ему надо - никак понять не могу.
Запуск sudo ranlib @/usr/lib/llvm/llvm-gcc4/lib/libsupc++.a даёт следующий результат ranlib: '!<arch>': No such file
ranlib: Warning: '//' is not an ordinary file
ranlib: '74': No such file
ranlib: '`': No such file
ranlib: 'eh_aux_runtime.o/': No such file
ranlib: 'eh_personality.o/': No such file
ranlib: 'eh_term_handler.o/': No such file
ranlib: 'eh_unex_handler.o/': No such file
ranlib: 'C++-Exception.o/1163069475': No such file
ranlib: '0': No such file
ranlib: '0': No such file
ranlib: '100644': No such file
ranlib: '7478': No such file
ranlib: '`': No such file
ranlib: 'llvc0': No such file
Этот мир умрёт тогда, когда люди перестанут делать глупости! :)

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #2 : 14 Сентябрь 2008, 12:54:42 »
У, сколько шаманства! Отдельные библиотеки ковырять - затр****шься, делай так:
sudo apt-get install build-essentialПосле этого у мну все прекрасно встало!

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: FreeBasic на 8.04.1
« Ответ #3 : 15 Сентябрь 2008, 13:29:17 »
Не знаю как там в Ubuntu, но в SLES9 эта библиотека входит в состав libstdc++-devel.
P.S. В hardy она находится тамже: http://packages.ubuntu.com/hardy/i386/libstdc++6-4.2-dev/filelist
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн ZAhmed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Бороться и искать, найти и перепрятать!
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #4 : 15 Сентябрь 2008, 15:36:09 »
sudo apt-get install build-essentialЧё-т скачало на 17 метров, но ситуацию это не изменило.
libstdc++-devel.Пакет мы этот уже нашли
У меня ща вот какая проблема:
/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib//libsupc++.a: could not read symbols: Archive has no index; run ranlib to add oneЧто это и как её решать - не пойму.  :-\
Этот мир умрёт тогда, когда люди перестанут делать глупости! :)

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #5 : 15 Сентябрь 2008, 20:16:06 »
Может, программа какая мудреная и юзает библиотеки специфические? Покажи, если не сильно секретно ;)
Цитировать
/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib[b]//[/b]libsupc++.a: could not read symbols: Archive has no index; run ranlib to add one
В выделенном участке два слеша -- очепятка?

Оффлайн ZAhmed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Бороться и искать, найти и перепрятать!
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #6 : 16 Сентябрь 2008, 01:25:03 »
Хм, а я на двойной слеш не обратил внимания.  :idiot2:
Названия приложения написано в теме. :) На скрине то, чего оно выдаёт.
Этот мир умрёт тогда, когда люди перестанут делать глупости! :)

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: FreeBasic на 8.04.1
« Ответ #7 : 16 Сентябрь 2008, 13:12:50 »
Может у тебя файл какой-то неправильный? Что выдаёт команда 'ar -t /usr/lib/libsupc++.a'
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #8 : 16 Сентябрь 2008, 13:41:29 »
Попробуй
ldconfig

Оффлайн nitx

  • Участник
  • *
  • Сообщений: 243
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #9 : 16 Сентябрь 2008, 13:58:12 »
"run ranlib" to add one. Не пробовал?

Оффлайн ZAhmed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Бороться и искать, найти и перепрятать!
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #10 : 16 Сентябрь 2008, 15:23:42 »
2 picnik : пробовал уже, бестолку. :(
2 nitx: тему с первого поста прочти, тут не так уж много.
2 Sova777:
zahmed@zahmed:~$ ar -t /usr/lib/libsupc++.a
C++-Exception.o
del_op.o
del_opnt.o
del_opv.o
del_opvnt.o
eh_alloc.o
eh_aux_runtime.o
eh_catch.o
eh_exception.o
eh_globals.o
eh_personality.o
eh_term_handler.o
eh_terminate.o
eh_throw.o
eh_type.o
eh_unex_handler.o
guard.o
new_handler.o
new_op.o
new_opnt.o
new_opv.o
new_opvnt.o
pure.o
tinfo.o
tinfo2.o
vec.o
vterminate.o
zahmed@zahmed:~$
« Последнее редактирование: 17 Сентябрь 2008, 01:48:42 от ZAhmed »
Этот мир умрёт тогда, когда люди перестанут делать глупости! :)

Оффлайн nitx

  • Участник
  • *
  • Сообщений: 243
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #11 : 16 Сентябрь 2008, 15:41:59 »
Может дело в анстейбл gcc? У когонибудь оно на 4.2.* работает?
2ТС, а старый gcc остался? Не удалял?

Оффлайн ZAhmed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Бороться и искать, найти и перепрятать!
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #12 : 16 Сентябрь 2008, 16:19:33 »
Старый не остался - факт. Поставил систему, она обновилась (даже не читал, что обновила - привычка с винды :-[ ) А как проверить, работает у кого или нет? Только если кто-нить ещё ставил, но, полагаю, оно тут нафтг никому не надо... :)
Этот мир умрёт тогда, когда люди перестанут делать глупости! :)

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #13 : 16 Сентябрь 2008, 17:55:04 »
1) Меня зовут picnik, а не pclink. Неужели так сложно скопипастить? >:(

2) Вот отрывок из мануала от 4 ноября 2007 (но суть не меняется):
Цитировать
The FreeBASIC compiler (fbc) and the executable generated by it depend on libc, libm, libpthread, libdl and libncurses.
Проверь наличие выделенных библиотек в /lib или /usr/lib.
================
Цитировать
http://www.freebasic.net/forum/viewtopic.php?t=3991&postdays=0&postorder=asc&highlight=install+ubuntu&start=0
Вобще фтопку, надо было так:

Поставить build-essential
Распаковать FreeBASIC в какую-нибудь папочку
install.sh -i

Все! Никакого бубна. А теперь, когда криво стоят отдельные библиотеки и совершенно не нужный llvm, надежды почти никакой.

Оффлайн ZAhmed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
  • Бороться и искать, найти и перепрятать!
    • Просмотр профиля
Re: FreeBasic на 8.04.1
« Ответ #14 : 17 Сентябрь 2008, 01:50:19 »
2 picnik: Извини, подправил... :-[
А почему криво стоят библиотеки? Всё ровно стоит. Никаких багов кроме этого не имеется, всё добросовестно тикает...
Этот мир умрёт тогда, когда люди перестанут делать глупости! :)

 

Страница сгенерирована за 0.057 секунд. Запросов: 24.