{{fbdoc item="title" value="Developer pages"}} This chapter collects the pages used by developers working on the compiler, runtime libraries, build system, package scripts, and platform ports. {{fbdoc item="section" value="Building FreeBASIC"}} <<
  • [[DevBuild|Building FreeBASIC from source]]
  • [[DevGettingTheSourceCode|Getting the source code]]
  • [[DevBuildDos|Building for DOS]]
  • [[DevBuildLinux|Building on Linux and package distros]]
  • [[DevBuildWindows|Building on Windows/MSYS2]]
  • [[DevBuildEmscripten|Building for JavaScript]]
  • [[DevBuildAndroid|Building for Android]]
  • [[DevBuildWii|Building for Wii]]
  • [[DevBuildXbox|Building for Xbox]]
  • [[DevNuttX|NuttX and RISC-V board workflow]]
  • [[DevRebuildAfterUpdates|Getting source code updates and rebuilding FreeBASIC]]
  • [[DevDebuggingFb|Debugging FreeBASIC]]
  • [[DevBuildConfig|FreeBASIC build configuration]]
  • [[DevBuiltinBi|The builtin.bi include]]
  • [[DevBuildKnownProblems|Build troubleshooting notes]]
  • [[DevGccToolchainChoice|Toolchain choice notes]]
  • [[DevFbcTestSuite|The FreeBASIC test suite]]
  • [[DevNormalVsStandalone|Normal vs standalone compilers]]
  • [[DevGlossary|Developer glossary]]
  • [[DevMakingReleases|Making releases]]
  • [[DevCrossCompiling|Cross-compiling FreeBASIC]]
  • [[DevBootstrap|Bootstrapping FreeBASIC]]
>>::c:: {{fbdoc item="section" value="Headers, bindings, and libraries"}} <<
  • [[DevBindingCreation|Creating bindings]]
  • [[DevTranslateHeader|Translating C headers]]
  • [[DevHeaderStyleGuide|Header style guide]]
  • [[ExtLibTOC|External library bindings]]
  • [[ProPgFberror|Runtime error constants]]
  • [[ProPgGpiopins|Digital GPIO interface]]
  • [[ProPgEmscriptenWebsocket|Emscripten WebSocket interface]]
  • [[ProPgSfxAdvanced|Advanced sfxlib headers]]
>>::c:: {{fbdoc item="section" value="Compiler internals"}} <<
  • [[DevFbcModules|Compiler platform modules]]
  • [[DevObjinfo|Object information]]
  • [[DevFbcMem|Compiler memory management]]
  • [[DevFbcLexer|Lexer]]
  • [[DevFbcParser|Parser]]
  • [[DevFbcParserToplevel|Top-level parser]]
  • [[DevFbcParserSymbols|Symbol parser]]
  • [[DevFbcTypes|Compiler type system]]
  • [[DevArrays|Array implementation notes]]
  • [[DevSelectCase|SELECT CASE implementation notes]]
  • [[ProPgProfilingFbProfiler|Profiling with fb profiler]]
  • [[ProPgProfilingGmonGprof|Profiling with gprof]]
>>::c:: {{fbdoc item="section" value="Runtime and graphics internals"}} <<
  • [[DevStructLayout|Structure layout]]
  • [[DevRtlInkey|INKEY runtime notes]]
  • [[GfxLib|Graphics library overview]]
  • [[GfxInternalFormats|Graphics internal formats]]
>>::c:: {{fbdoc item="back" value="DocToc|Table of Contents"}}