Упаковка или создание исполняемых файлов в C ++ - PullRequest
0 голосов
/ 06 сентября 2010

Я новичок в C ++. Раньше, при работе с Java, я мог сделать исполняемый файл в виде файла JAR или EXE-файла. Возможно ли это в C ++ для любого другого формата? Мне нужен формат, который работает в Linux. Я использую Eclipse в качестве среды разработки - есть ли встроенный способ экспорта в виде исполняемого файла?

1 Ответ

2 голосов
/ 06 сентября 2010

Linux использует ELF формат для исполняемых файлов.Просто установите Eclipse CDT IDE, и создатель спросит вас, хотите ли вы исполняемую, статическую или общую библиотеку.Хотя это может быть непосредственно установлено в Свойствах проекта (Настройки C / C ++ -> Сборка -> Артефакты сборки)

На Java вы запускаете class файлы, которые могут быть упакованы в jar архивы, потому что1007 * - это исполняемый формат, распознаваемый виртуальной машиной Java.Таким образом, требуется JVM для запуска файлов jar или class.Но JVM может быть упакован вместе с вашими файлами jar / class в один исполняемый файл, встроенный в определенную систему.Вот почему у вас есть возможность построить исполняемый файл на Java.C ++ не использует виртуальную машину, поэтому обычно нет необходимости в другом формате, кроме системного собственного исполняемого файла.

Также обратите внимание, что это может быть немного сложно, если вы хотите, чтобы исполняемый формат Linux работал и в Windows.

...