Компилирование
До сих пор, думается мне, вы все программы запускали с помощью редактора Iup_Fb_Editor с помощью "быстрого запуска". Для того, чтобы попробовать какой нибудь один модуль, либо просто наработку, этого вполне хватит. И удобно и просто. Но когда идет работа с проектом или независимыми модулями (не используется оператор #include), то тут либо нужно создавать проект в редакторе , либо уметь компилировать вручную. И последнее нужно обязательно уметь, независимо от того , каким редактором вы пользуетесь! Вот как раз об этом мы и поговорим в этой статье.
Cложного ничего нет, компилирование выполняется из командной строки или из Bat файла. Для того, чтобы успешно это делать, достаточно знать основные понятия:
- При компилировании всегда первой командой идет название файла компилятора (fbc)
- Далее по желанию идет ключ (несколько ключей зависит от задачи)
- Далее имя исходного файла или нескольких файлов через пробел
- По желанию дополнительные опции
В зависимости от ключа можно компилировать исполняемые файлы, файлы статических и динамических библиотек. Кроме того, ключи позволяют компилировать с различными опциями (с отладочной информацией, с установкой главного файла, переименованием конечного файла и пр.). Все опции компилирования перечислять не буду, многие из них используются редко или продвинутыми программерами, если нужно найдете в справке. Лишь основные:
Обычное компилирование по умолчанию:
fbc file.bas
Для компилирования консольного приложения:
fbc -s file.bas
Для компилирования оконного (Gui) приложения:
fbc -gui file.bas
Можно и вместе (скомпилируется gui приложение, но с выводом консольного окна):
fbc -s gui file.bas
Компилирование нескольких модулей (соберет все модули в один файл с именем file1.exe) :
fbc -s file1.bas file2.bas file3.bas
Компилирование статической библиотеки
fbc -lib file1.bas
Компилирование статической библиотеки из нескольких модулей:
fbc -lib file1.bas file2.bas file3.bas
Компилирование динамической библиотеки:
fbc -s gui -dll -export file.bas
Компилирование динамической библиотеки из нескольких модулей:
fbc -s gui -dll -export file1.bas file2.bas file3.bas
Компилирование с отладочной информацией
fbc -g -s gui
Компилирование с переименованием конечного файла (создаст файл program.exe):
fbc -x program.exe file1.bas
Знание компилирования могут понадобится при использовании вами каких-то других редакторов, не заточенных под FreeBasic. В следующей статье мы рассмотрим подробно создание статических и динамических библиотек.
Всего доброго!
содержание | назад | вперед