编译器选项:-static
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=CompilerOptstatic
- 最后更新: 2021-10-12
链接时优先使用静态库而非动态库
语法
-static描述
创建可执行文件或共享库/DLL 时,-static 编译器选项可用于告诉编译器优先链接静态库而不是共享库/DLL。这样,如果链接器找到了库的静态版本和共享版本,它将使用静态版本,而不是默认使用共享版本。
安装适当的静态库然后使用 -static 可以用来避免对共享库的部分或全部依赖。
平台差异
- 在 Linux 等平台上,可以创建纯静态链接的可执行文件,因为 FreeBASIC 使用的系统库的静态版本是可用的。
- 在 Windows 上,没有系统库的静态版本,但如果安装了其他库的静态库版本和 DLL 版本,
-static仍然可用于在它们之间做出选择。
另请参阅
返回 目录