Ада, как упаковать код Ада в независимый исполняемый файл? - PullRequest
1 голос
/ 05 сентября 2011

Я использую GNAT Programming Studio 2011.

Я хочу знать, как упаковать код в исполняемый файл.Например, упаковать и выпустить мой код в исполняемый файл и может работать на другом компьютере, на котором не установлен GPS2011.

Спасибо!Sunny

Ответы [ 3 ]

4 голосов
/ 05 сентября 2011

Вы можете добавить -static к флагам компоновщика.Затем все общие библиотеки будут помещены в исполняемый файл.Но не плачь о размере;)

4 голосов
/ 05 сентября 2011

Когда вы настроили GPS для своего проекта, вы сказали ему, куда звонить и где разместить свою основную программу.

Этот файл является вашим exe-файлом (будь то буквально «.exe» для Windows или как вы его назвали для других сред на основе Unix), содержащий весь ваш код.

Если в вашей программе используются какие-либо общие библиотеки или поддерживающие файлы данных или конфигурации, на целевом компьютере либо должны быть уже установлены эти файлы, либо они должны быть включены в ваш установочный пакет.

Так как у вас есть «основной» exe, тогда это просто становится вопросом установки пакета. Если вы работаете в Windows, есть несколько утилит Installer, а для Linux есть различные варианты упаковки, такие как rpm и deb. И всегда есть возможность просто предоставить (сжатый) tar-файл иерархии каталогов выполнения.

1 голос
/ 05 сентября 2011

Я предпочитаю GNAT для разработки, но MinGW - это полезная альтернатива для подготовки .exe файлов.

Добавление: обратите внимание, что MinGW является производным от FSF GNAT , а измененная общая общественная лицензия GNAT будет применяться к распространению кода, скомпилированного с MinGW . Перед распространением кода, скомпилированного в GNAT Programming Studio 2011, вы должны проверить лицензию, прилагаемую к вашей копии. Связанное обсуждение может быть найдено здесь .

...