Я использую GNAT Programming Studio 2011.
Я хочу знать, как упаковать код в exe-файл. Например, упаковать и выпустить мой код в исполняемый файл, и он может работать на другом компьютере, на котором не установлен GPS2011.
Спасибо! Солнечно
Я использую GNAT Programming Studio 2011.
Я хочу знать, как упаковать код в exe-файл. Например, упаковать и выпустить мой код в исполняемый файл, и он может работать на другом компьютере, на котором не установлен GPS2011.
Спасибо! Солнечно
Вы можете добавить -static
к флагам компоновщика. Затем все общие библиотеки будут помещены в исполняемый файл. Но не плачь о размерах тогда ;)
Когда вы настроили GPS для своего проекта, вы указали, как вызывать и где размещать вашу основную программу.
Этот файл является вашим «exe»-файлом (будь то «.exe» для Windows или как вы его назвали для других сред на базе Unix), содержащим весь ваш код.
Если в вашей программе используются какие-либо общие библиотеки или вспомогательные данные или файлы конфигурации, они должны быть либо уже установлены на целевой машине, либо должны быть включены как часть вашего установочного пакета.
Поскольку у вас есть «основной» исполняемый файл, это просто становится вопросом установки пакета. Если вы работаете в Windows, вам доступен ряд утилит установщика, а для Linux есть различные варианты упаковки, такие как rpm и deb. И всегда есть возможность просто предоставить (сжатый) tar-файл иерархии каталогов выполнения.
Я предпочитаю GNAT
для разработки, но MinGW
— удобная альтернатива для подготовки .exe
файлов.
Приложение: обратите внимание, что MinGW происходит от FSF GNAT и модифицированная общедоступная лицензия GNAT будет применяться к распространению кода, скомпилированного с помощью MinGW. Перед распространением кода, скомпилированного с помощью GNAT Programming Studio 2011, вы должны проверить лицензию, прилагаемую к вашей копии. Соответствующее обсуждение можно найти здесь.
MinGW
включает компиляторы C, C++, ADA [так в оригинале] и Fortran. Он также генерирует .exe
файлов.
- person trashgod; 06.09.2011
MinGW
— это удобный способ упаковать код, разработанный с помощью GNAT
.
- person trashgod; 06.09.2011