Skip to content

编译器选项:-static


链接时优先使用静态库而非动态库

语法

-static

描述

创建可执行文件或共享库/DLL 时,-static 编译器选项可用于告诉编译器优先链接静态库而不是共享库/DLL。这样,如果链接器找到了库的静态版本和共享版本,它将使用静态版本,而不是默认使用共享版本。

安装适当的静态库然后使用 -static 可以用来避免对共享库的部分或全部依赖。

平台差异

  • 在 Linux 等平台上,可以创建纯静态链接的可执行文件,因为 FreeBASIC 使用的系统库的静态版本是可用的。
  • 在 Windows 上,没有系统库的静态版本,但如果安装了其他库的静态库版本和 DLL 版本,-static 仍然可用于在它们之间做出选择。

另请参阅

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系