Вопросы с тегом «compiling»

Компиляция - это процесс преобразования исходного кода в байтовые коды для конкретной компьютерной архитектуры.

241
Почему FreeBSD отказывается от GCC в пользу Clang / LLVM?

Поэтому я занимался серфингом в сети и наткнулся на эту статью . В основном говорится, что FreeBSD , начиная с версии 10 и выше, будет отказываться от GCC в пользу Clang / LLVM . Из того, что я видел в сети, Clang / LLVM - довольно амбициозный проект, но с точки зрения надежности он не может...

102
Где исполняемые файлы ищут общие объекты во время выполнения?

Я понимаю, как определить, включать общие объекты во время компоновки / компиляции. Однако мне все еще интересно, как исполняемые файлы выглядят для общего объекта ( *.soбиблиотек) во время выполнения. Например, мое приложение a.outвызывает функции, определенные в lib.soбиблиотеке. После компиляции...

68
Почему gcc не может найти libevent при сборке tmux из исходного кода?

Я хочу установить tmux на компьютер, на котором у меня нет прав root. Я уже скомпилировал libevent и установил его, $HOME/.bin-libeventи теперь я хочу скомпилировать tmux, но настройка всегда заканчивается configure: error: "libevent not found", хотя я пытался указать на каталог libevent в...

64
Как скомпилировать компилятор C с нуля, а затем скомпилировать Unix / Linux с нуля

Допустим, я работаю в крупной сервисной организации за пределами США / Великобритании. Мы широко используем серверы UNIX и Linux. Читая эту статью, упоминается, что было бы легко вставить бэкдор в компилятор C, тогда любой код, скомпилированный с этим компилятором, также будет содержать бэкдор....

59
Будет ли исполняемый файл Linux, скомпилированный на одном «варианте» Linux, работать на другом?

Будет ли исполняемый файл небольшой, чрезвычайно простой программы, такой как показанная ниже, скомпилированной на одном варианте Linux, работать на другом варианте? Или это нужно будет перекомпилировать? Имеет ли значение архитектура машины в таком случае, как этот? int main() { return (99); }...

56
Некоторые макросы M4 не определены

Я пытаюсь переустановить pacman в моем дистрибутиве Arch Linux. Когда я запускаю скрипт configure "configure.ac", я получаю кучу неопределенных макросов: error: possibly undefined macro: AM_INIT_AUTOMAKE. If this token and others are legitimate, please use m4_pattern_allow. See the autoconf...

46
В чем разница между сборкой из исходного кода и использованием установочного пакета?

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

42
configure: error: компилятор C не может создавать исполняемые файлы

Я пытаюсь обновить Apache 2.2.15 до 2.2.27. При запуске config.nice, взятого из apache2.2.15 / build, я получаю следующую ошибку: checking whether the C compiler works... no configure: error: in `/home/vkuser/httpd-2.2.27/srclib/apr': configure: error: C compiler cannot create executables Я пытался...

41
Каков правильный синтаксис для добавления CFLAGS и LDFLAGS для «настройки»?

Я хочу установить OpenVPN на OpenBSD 5.5 с использованием исходного архива OpenVPN. В соответствии с инструкциями здесь , я должен установить lzo и add CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" директивы для "configure", так как gcc не найдет их иначе. Я много...

39
Как скомпилировать и установить программы из исходного кода

Это проблема, которая действительно ограничивает мое удовольствие от Linux. Если приложение не находится в репозитории или если у него нет сценария установки, тогда я действительно борюсь, где и как установить приложение из исходного кода. По сравнению с Windows это просто. Вы (в значительной...

35
Принудительно, чтобы каталог всегда был в кеше

Я тестировал различные методы, чтобы сократить время, необходимое для компиляции всего моего проекта на С ++. В настоящее время это занимает ~ 5 минут. Я экспериментировал с distcc, ccache и другими. Недавно я обнаружил, что если я скопирую весь свой проект на RAM-диск, а затем откомпилирую его,...

33
Отслеживание программ

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

28
Почему в Arch Linux нет пакетов -dev?

Я понимаю, что исходные коды, такие как Gentoo или Slackware , не нуждаются в *-devверсиях программ. Они включают в себя исходный код, а также файлы заголовков для локальной компиляции. Но я никогда не видел *-devпакетов в Arch Linux , хотя он основан на пакетах. Я наткнулся на множество...

28
Портирование Linux на другую платформу требований [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 9 месяцев назад . Я знаю, что Linux доступен и был портирован для многих...

28
Что такое файлы .in?

Иногда в источниках проектов я вижу файлы "* .in". Например, куча "Makefile.in". Для чего они и / или что означает часть «.in»? Я предполагаю , что это имеет какое - то отношение autoconfили makeили что - то вроде тех, но я не уверен. Я попытался найти ".in расширение файла", "autoconf .in...