ехе-шники

Автор jroslav2, января 14, 2009, 10:21:22

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

jroslav2

Парни, напомните плз, проги по сборке/распаковке ехе-шников и др....

"Чёрный ворон....."(НП)

Sam

Не совсем понятно, что нужно.
Исполняемые файлы (exe-шники) обычно собираются штатными средствами (компиляторами) тех языков программирования, на которм ты свою прогу написал.

Sam

Если ты имел ввиду средство для создания инсталляторов, то не указал для какой платформы требуется.
Например,
под WinNT
InstallShield, Macrovision InstallAnywhere, Wise, SetupBuilder, Smart Install Maker, ScriptLogic Corporation (ранее MaSaI Solutions) и т.п.
под Mac OS X
Installer VISE или Stuffit InstallerMaker
Есть BitRock - многоплатформенное инструментальное средство, называемое InstallBuilder, которое создает инсталляторы для Windows, Mac OS X, GNU/Linux и многих других ОС

jroslav2

Благодарствую, нашел нужную...

"Чёрный ворон....."(НП)

kuza

Цитата: Sam от января 14, 2009, 12:46:43
Не совсем понятно, что нужно.
Исполняемые файлы (exe-шники) обычно собираются штатными средствами (компиляторами) тех языков программирования, на которм ты свою прогу написал.
Если быть точным, exe формируются не компилятором, а компоновщиком (link) из объектных файлов (.obj). Компоновщику пофиг, на каком языке было написано, он берет уже транслированный код (obj) и компонует все для конкретной операционки. А компилятор компилирует в объектные файлы (obj). Классическому компилятору пофиг, для какой операционки, он умеет переводить с конкретного языка в машинный код конкретного процессора. То есть, операционка учитывается компоновщиком и соответствующими библиотеками. А язык - компилятором.

Причем разные объектные файлы могут быть скомпилированы с разных языков и скомпонованы в один исполняемый exe-файл. А потом можно взять другой компоновщик и другие библиотеки и скомпоновать все это для другой операционки. Но это в идеале, только для простых приложений (например, консольных), так как при написании программы программист почти всегда привязывается к конкретной операционке.

Все это верно для обычных компиляторов. К примеру, джава и .net приложения устроены по другому, там компиляция выполняется в промежуточный код.