编译器选项: -static
 
链接时,优先于静态库

语法

-static

说明

当创建可执行文件或共享库/ DLL时,-static编译器选项可用于告知编译器倾向于与静态库而不是共享库/ DLL链接。这样,如果链接器发现库的静态和共享版本,它将使用静态版本,而不是默认为共享版本。

安装正确的静态库,然后使用-static可以避免某些或全部依赖于共享库。

平台差异

  • 在Linux&co上,可以创建纯静态链接的可执行文件,因为FreeBASIC使用的系统库的静态版本可用。
  • 在Windows上,没有系统库的静态版本,但如果同时安装了其他库的静态库或DLL版本,-static仍然有用。

参考