Создание DLL для Windows с конкретным базовым адресом
Я работаю над проектом библиотеки Windows в Ada, который должен быть скомпилирован в DLL, начиная с проекта.gpr через GPRBuild. Мне удалось создать рабочую DLL для Windows, но теперь я хочу указать базовый адрес для расположения библиотеки DLL. На данный момент мне удалось установить расположение DLL черезeditbin
утилита, но я хотел бы интегрировать этот шаг непосредственно в файл.gpr. Я пытался использоватьLibrary_Options
атрибут:
for Library_Options use ("-Wl,--disable-auto-image-base", "-Wl,--image-base=0x20000000");
Но вроде не помогает. Можно ли как-то делать то, что я хочу, сразу после компиляции или действительно необходимо использовать внешний скрипт?