首页 > 解决方案 > 为具有特定基地址的 Windows 构建 DLL

问题描述

我正在为 Ada 中的 Windows 库开发一个项目,该项目必须在 DLL 中编译,从通过 GPRBuild 的 .gpr 项目开始。我能够为 Windows 生成一个工作 DLL,但现在我想指定 DLL 位置的基地址。目前我可以通过该editbin实用程序设置 DLL 位置,但我想将此步骤直接集成到 .gpr 文件中。我尝试使用该Library_Options属性:

for Library_Options use ("-Wl,--disable-auto-image-base", "-Wl,--image-base=0x20000000");

但这似乎没有帮助。是否有可能在编译后直接做我想做的事,还是真的有必要使用外部脚本?

标签: windowsdlladagnatgprbuild

解决方案


推荐阅读