链接时,优先于静态库
语法
说明
当创建可执行文件或共享库/ DLL时,-static编译器选项可用于告知编译器倾向于与静态库而不是共享库/ DLL链接。这样,如果链接器发现库的静态和共享版本,它将使用静态版本,而不是默认为共享版本。
安装正确的静态库,然后使用-static可以避免某些或全部依赖于共享库。
平台差异
- 在Linux&co上,可以创建纯静态链接的可执行文件,因为FreeBASIC使用的系统库的静态版本可用。
- 在Windows上,没有系统库的静态版本,但如果同时安装了其他库的静态库或DLL版本,-static仍然有用。
参考