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

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

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

17
Где я должен положить программное обеспечение, которое я сам собираю?
Мне нужно скомпилировать программное обеспечение на моей машине Fedora. Где лучшее место, чтобы положить его так, чтобы не мешать упакованному программному обеспечению?


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


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

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

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

4
Некоторые макросы 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 documentation. error: possibly undefined macro: AC_PROG_LIBTOOL error: possibly undefined macro: AM_GNU_GETTEXT error: …


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

4
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 Я пытался искать в Интернете, но не повезло. Я также проверил компилятор c, …

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.