FreeBasic
Главная
Вход
Регистрация
Суббота, 21.12.2024, 19:10Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Немного сломался компиллятор fbc
mashakovmaratДата: Пятница, 10.05.2019, 21:56 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
Здравствуйте.

Linux Debian. Решил сегодня в помощь компилятору fbc поставить IDE. Для Debian получилось скачать wxFBE. Вставала с трудом: сначала просила установить пакет libpng12, потом пришлось менять атрибуты исполняемого файла wxFBE, чтобы прописать его как запускной '+x'.
В первый раз IDE запустилась, заругалась, что какие-то пути не прописаны, но запустилась. Я решил пока без настроек открыть flame.bas и скомпилировать его из IDE. Компилятор выдал 26-ую ошибку: flame.bas() error 26: File access error, flame.asm.
Получается либо не создается, либо не находится промежуточный asm-файл для дальнейшей компиляции.
Пробовал компилировать с опцией -R, получаю ту же ошибку.
Сносил и устанавливал fbc по новой, ситуации это не поправило.
Ошибку формирует fbc-компилятор.
Думаю, что все "подпортила" установка IDE wxFBE. В настройках wxFBE есть вкладка путей, в ней заполнены соответственно только Compiler (fbc) и Console (xterm).
Как можно все наладить в этой картине?
 
haavДата: Суббота, 11.05.2019, 05:47 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Привет!

1) В какой папке находится исходник flame.bas?

2) В системе установлен xterm? Если не установлен , можно в настройках указать тот терминал, который установлен, либо установить xterm, если хочется именно его.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
mashakovmaratДата: Суббота, 11.05.2019, 12:20 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
Добрый день.

Цитата haav ()
1) В какой папке находится исходник flame.bas?


Поскольку меня зовут Марат, flame.bas, включенный в дистрибутив, лежит здесь /home/marat/fb/examples/graphics.
До нарушения работы компилятора, он там же и находился. Компилировался как надо.
Пытался компилировать как из /usr/local/bin с указанием пути к bas-у, так и с /home/marat/fb/examples/graphics (поскольку fbc вроде как, переменная среды и виден отовсюду).
В любом случае получаю 26-ую ошибку компиляции.

Цитата haav ()
2) В системе установлен xterm?


Xterm установлен, хотя терминалом по умолчанию является Xfce.

P.S. На всякий случай, пытался компилировать и из root, и из marat. Результат один.


Сообщение отредактировал mashakovmarat - Суббота, 11.05.2019, 12:21
 
haavДата: Суббота, 11.05.2019, 13:22 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Эта ошибка возникает только из редактора wxFBE или и после ввода в терминале тоже?

Пожалуйста скопируй все , что выводит терминал после:

Код
fbc /home/marat/fb/examples/graphics/flame.bas


Так же вывод после:

Код
su

..здесь вводишь пароль

fbc /home/marat/fb/examples/graphics/flame.bas


Как переустанавливал\устанавливал freebasic (что вводил в терминале)?

Какая разрядность системы?

Какой архив freebasic скачивал\устанавливал?

И далее, может ты с исходником flame.bas чего натворил smile Попробуй простенький пример в домашней папке создать (не в wxfbe , а в штатном редакторе debian) ,  вроде:

Код
print "hello world"


и скомпилировать в терминале


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
mashakovmaratДата: Суббота, 11.05.2019, 16:20 | Сообщение # 5
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
haav, спасибо за содействие.

Я вроде пробовал все сочетания, но вот оказалось, что из под root компиляцию из терминала fbc /home/marat/fb/examples/graphics/flame.bas не сделал почему-то. А вот именно это дало положительный результат.


Может необходимо сменить владельца всей директории fb, которая в /home/marat , с root на marat ??? (я на Линуксе совсем недавно, поэтому ошибки могут приходить и отсюда).

После успешной компиляции flame.bas и выйдя из пользователя root обратно в marat, стереть исполняемый файл flame, разумеется, не смог, потому что уже был не root.

Компиляция файла hello.bas из wxFBE в сеансе marat, понятно, дала 26-ую ошибку.


Попробую сменить владельца все папки fb. И потом скомпилирую уже из сеанса marat.

Вроде так.

P.S. Если сможете сориентировать что за пути Browser, Startpath, Projectpath, буду признателен.
Прикрепления: 5338368.png (53.8 Kb) · 0697116.png (117.6 Kb) · 6787762.png (225.3 Kb) · 7466492.png (53.0 Kb) · 3280113.png (35.1 Kb)
 
mashakovmaratДата: Суббота, 11.05.2019, 16:26 | Сообщение # 6
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
Компиляция из под root через wxFBE прошла как надо.


Наверное точно, нужно менять владельца всей директории fb.
Прикрепления: 8937781.png (47.4 Kb)
 
haavДата: Суббота, 11.05.2019, 18:12 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Репутация: 50
Статус: Offline
Цитата mashakovmarat ()
Наверное точно, нужно менять владельца всей директории fb.


Конечно. В домашнем каталоге пользователя Марат не место файлам , владельцем которых является суперпользователь.

Цитата
P.S. Если сможете сориентировать что за пути Browser, Startpath, Projectpath, буду признателен.


Startpath, Projectpath - пути по умолчанию при сохранении файла или проекта

Browser - браузер , который будет открывать html файлы справки freebasic при нажатии F1 , когда курсор находится на ключевом слове , например на словах Print , sleep , while и пр.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
mashakovmaratДата: Суббота, 11.05.2019, 18:41 | Сообщение # 8
Сержант
Группа: Пользователи
Сообщений: 36
Репутация: 0
Статус: Offline
haav, спасибо большое.
 
  • Страница 1 из 1
  • 1
Поиск: