动态编译的exe是什么意思?

What is meant by an exe being dynamically compiled?

从 MySQL 网站 here 的页面上看到以下段落:

You can write plugins in C or C++ (or another language that can use C calling conventions). Plugins are loaded and unloaded dynamically, so your operating system must support dynamic loading and you must have compiled the calling application dynamically (not statically). For server plugins, this means that mysqld must be compiled dynamically.

动态编译是什么意思?我知道动态链接,但我不确定动态编译是什么意思。

此外,在 Windows 10 (x64) 上,我如何确保 exe 已被动态编译?是否可以从 dumpbin 的输出中算出来?这是 mysqld.exe(版本 5.7)的 dumpbin 输出:

注意:我查看了 this old question,但没有提供那么多信息。它建议的依赖工具不再位于 Windows.

动态编译只是意味着您正在编译代码,以便编译后的输出适合动态链接。

在 Windows 上,创建 DLL 的过程必须对其进行编译,使其适合动态链接,因为 DLL 始终是动态链接的。

我相信今天的大多数平台总是动态编译并产生可重定位的输出,即使它们随后被静态链接也是如此。