文本文件由FreeBASIC读取并编译成可执行代码。
源文件是包含FreeBASIC语言语句的文本文件。一个程序可能只由一个源文件或数百个。源文件由编译器读取并编译成目标代码。然后将对象代码链接以创建可执行文件,或者存储以供以后用作库。
FreeBASIC默认情况下,自动处理编译源和将对象模块链接到可执行文件中,所以通常只需在
fbc命令行中传递源文件的名称即可制作可执行程序。例如,假设我们有三个源文件一起制作了一个程序,我们可以通过在命令行上运行
fbcFreeBASIC编译器为程序创建一个可执行文件,如下所示:
fbc myprog.bas tools.bas funcs.bas
Unicode支持
- 除了具有Unicode转义序列(\\ u)的ASCII文件,FreeBASIC可以解析UTF-8,UTF-16LE,UTF-16BE,UTF-32LE和UTF-32BE源(.bas)或头(.bi)文件,它们可以与同一项目中的其他源/标题(也可与其他ASCII文件)自由混合。
- 文字字符串可以在原始的非拉丁字母中键入,只需使用支持上面列出的Unicode格式的文本编辑器。
隐式主()
某些语言需要一个特殊的
main()过程定义为程序的入口点,该程序定义程序启动时将执行的第一个语句。FreeBASIC允许模块级代码中的可执行语句,通常在命令行上传递给fbc的第一个源文件将被用作“主”模块。可以通过在命令行上传递
-m filename 来明确命名主模块,其中
filename 是没有.bas扩展名的主模块的名称。
'' sample.bas
Declare Sub ShowHelp()
'' This next line is the first executable statement in the program
If Command(1) = "" Then
ShowHelp
End 0
End If
Sub ShowHelp()
Print "no options specified."
End Sub
标题文件
参考