Вопрос о Linux Ubuntu

Linux Ubuntu
FAQ (510)
Характеристики

Гость спросил 26.05.2018 21:40

Как компилировать программы в Ubuntu?

 перейти к ответам (1)
такой же вопрос / проблема! другой вопрос / проблема...

Yulka-Pulka

10.06.2018 08:35

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

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

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

Затем все объектные файлы собираются в одну программу, связываются с системными библиотеками. После завершения этого этапа программу остается только установить в файловую систему и все. Вот такие основные фазы компиляции программы, а теперь перейдем ближе к практике.

   Как выгодно покупать доллары? Анализ стратегий и статистики за 25 лет

Другие вопросы посетителей из раздела "Linux Ubuntu":

Гость: Зачем нужны папки (разделы) home tmp в Ubuntu?

Гость: Как делать скриншоты в Ubuntu?

Гость: Как искать файл содержащий определенный текст на Ubuntu?

Гость: Как использовать Ubuntu как медиацентр?

Гость: Как обновить драйвер видеокарты в Ubuntu?

Гость: Как обновить драйвер сетевой карты в Ubuntu?

Гость: Как открыть порт 22 в Ubuntu?

Гость: Как пользоваться с флешки Ubuntu?

Гость: Как сделать точку восстановления перед установкой...

Гость: Как удалить приложение (программу) полностью с...

Гость: Как узнать на какой частоте работает процессор в Ubuntu?

Гость: Какая версия Ubuntu лучше 32 или 64 бит?

Гость: Какая дата выхода Ubuntu? Когда появилась?

Гость: Почему Ubuntu не запускается после установки?

Гость: Что делать, когда Ubuntu не видит телефон?

Гость: Что означает тильда в Ubuntu?