Немного сломался компиллятор fbc
|
|
mashakovmarat | Дата: Пятница, 10.05.2019, 21:56 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: 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
Статус: Offline
| Привет!
1) В какой папке находится исходник flame.bas?
2) В системе установлен xterm? Если не установлен , можно в настройках указать тот терминал, который установлен, либо установить xterm, если хочется именно его.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
mashakovmarat | Дата: Суббота, 11.05.2019, 12:20 | Сообщение # 3 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: 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
Статус: Offline
| Эта ошибка возникает только из редактора wxFBE или и после ввода в терминале тоже?
Пожалуйста скопируй все , что выводит терминал после:
Код fbc /home/marat/fb/examples/graphics/flame.bas
Так же вывод после:
Код su
..здесь вводишь пароль
fbc /home/marat/fb/examples/graphics/flame.bas
Как переустанавливал\устанавливал freebasic (что вводил в терминале)?
Какая разрядность системы?
Какой архив freebasic скачивал\устанавливал?
И далее, может ты с исходником flame.bas чего натворил Попробуй простенький пример в домашней папке создать (не в wxfbe , а в штатном редакторе debian) , вроде:
и скомпилировать в терминале
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
mashakovmarat | Дата: Суббота, 11.05.2019, 16:20 | Сообщение # 5 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: 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, буду признателен.
|
|
| |
mashakovmarat | Дата: Суббота, 11.05.2019, 16:26 | Сообщение # 6 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: Offline
| Компиляция из под root через wxFBE прошла как надо.
Наверное точно, нужно менять владельца всей директории fb.
|
|
| |
haav | Дата: Суббота, 11.05.2019, 18:12 | Сообщение # 7 |
Генералиссимус
Группа: Администраторы
Сообщений: 1373
Статус: 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
Статус: Offline
| haav, спасибо большое.
|
|
| |