从MysqL网站上的一个页面浏览以下段落:
您可以使用C或C ++编写插件(或使用C调用约定的其他语言)。 插件是dynamic加载和卸载的,所以你的 *** 作系统必须支持dynamic加载,你必须dynamic编译调用应用程序(不是静态的)。 对于服务器插件,这意味着MysqLd必须dynamic编译 。
什么是dynamic编译的意思? 我知道dynamic链接,但我不确定他们的意思是dynamic编译。
另外,在windows 10(x64)上,我如何确保exe已经被dynamic编译? 有没有可能从dumpbin的输出中找出它? 这里是MysqLd.exe(版本5.7)的dumpbin输出:
注:我回顾了这个没有提供那么多信息的旧问题 。 它build议的依赖工具不再在windows上。
动态编译意味着您正在编译代码,以便编译后的输出适合于动态链接。
在windows上,创建为DLL的过程必须编译它,以便它适合于动态链接,因为DLL总是动态链接的。
我相信现在大多数平台总是动态编译,并产生可重新定位的输出,即使它们随后被静态链接。
总结以上是内存溢出为你收集整理的什么是一个exe被dynamic编译的意思?全部内容,希望文章能够帮你解决什么是一个exe被dynamic编译的意思?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)