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

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

6
Зачем программированию на С нужен компилятор, а сценариям оболочки нет?
Я написал скрипт bash и выполнил его без предварительной компиляции. Это сработало отлично. Он может работать с разрешениями или без них, но когда речь идет о программах на C, нам нужно скомпилировать исходный код. Почему?

1
Где программа установлена ​​после ./configure
Я устанавливаю программное обеспечение, используя следующие wget <URL package.tar.gz> tar xzvf package.tar.gr ./configure package cd package make make install Моя проблема в том, что пакет не установлен в рабочем каталоге. Где он установлен по умолчанию? Где я должен добавить информацию о месте, куда я хочу установить мои файлы?

1
Использовать многопоточный make по умолчанию?
Есть ли способ makeиспользовать многопоточность (6 потоков идеально подходит для моей системы) в масштабе всей системы вместо простого добавления -j6в командную строку? Так что, если я бегу make, он действует так же, как если бы я бегал make -j6? Я хочу эту функциональность, потому что я устанавливаю много пакетов из …

1
Разница между make-kpkg и make deb-pkg
Я хотел бы знать точную разницу между make-kpkgи make deb-pkg. Этот вопрос задает почти то же самое, но без удовлетворительных ответов. Ранее я использовал make -j `getconf _NPROCESSORS_ONLN` deb-pkg скомпилировать исходное дерево ядра и сгенерировать пакеты debian header + kernel-image. Я обнаружил, что это очень медленно, поскольку компиляция на моем …

2
Как скомпилировать дополнительные файлы в корневой каталог Android ROM
Я создаю собственное ядро ​​Android на основе исходного кода ядра Cyanogenmod ROM. Я хотел бы добавить папки и файлы в корневую папку ОС ( /). Например, после компиляции моего ядра, я хотел бы создать дополнительную папку с именем toto(absolute path = /toto). Я действительно понятия не имею, какие файлы нужно …

4
«Нет такого файла или каталога» при выполнении кросс-скомпилированной программы на Raspberry Pi
Я недавно купил Raspberry Pi. Я уже настроил его, и я установил кросс-компилятор для arm на моем рабочем столе (amd64). Я скомпилировал простую программу «hello world», а затем скопировал ее со своего рабочего стола на свой Pi с помощью scp ./hello david@192.168.1.33:~/hello. После входа в мой Pi я запускаю ls …

2
Какой пакет может означать «linux-headers-3.7.5-1-ARCH»?
Я отлаживаю установщик программного обеспечения с закрытым исходным кодом, в котором, похоже, есть некоторые предвзятые представления о моем распространении. Установка прерывается после не нахождения apt-get. Команда, которую он пытается выполнить: apt-get -y -q install linux-headers-3.7.5-1-ARCH Я полагаю, «имя пакета» происходит от /usr/srcединственной записи linux-3.7.5-1-ARCH. У кого-нибудь есть обоснованное предположение относительно …

1
Автоматически применять модуль патча и компилировать ядро ​​при обновлении?
Недавно я применил однострочное исправление drivers/bluetooth/btusb.cдля обеспечения совместимости с моим устройством Bluetooth. Однако всякий раз, когда я получаю обновление ядра, патч будет потерян, пока кто-нибудь не сделает бэкпорт (что маловероятно). Есть ли способ запустить скрипт и автоматически обновлять каждое новое обновление ядра? DKMS кажется хорошим решением, но я не уверен, …

3
Влияние компиляции из исходного кода на уже установленные приложения
Я использую Ubuntu 12.04. Скажем, я установил package xиз репозитория (со всеми его зависимостями) в версии 1.7, но мне нужны некоторые функции, которые доступны только в версии 1.8, поэтому я загружаю исходный tar и скомпилирую его: ./configure make make install Это перезаписывает существующие двоичные файлы 1.7? Если существующие двоичные файлы …

2
Компиляция ядра с настройками по умолчанию
Предположения: Платформа: anisha@linux-dopx:~/> uname -a Linux linux-dopx 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 GNU/Linux Загруженное ядро ​​является последней стабильной версией из kernel.org. Мы оставляем значения по умолчанию (без изменений) в настройках make menuconfig. Просто введите make, make install, grub-updateи перезагрузите компьютер. Теперь, следуя этим предположениям, должны …

1
Грязная фатальная ошибка при установке ядра Linux
Я скомпилировал ядро ​​Linux 2.6.24.6 из исходного кода (без проблем) и попытался установить его. В частности, после распаковки исходного кода Linux я сделал make && make modules компилировать. Затем после некоторой конфигурации я просто использовал sudo make modules_install install установить недавно построенный бинарный файл. Во время этого процесса произошла ошибка …

2
Каковы преимущества строительных инструментов / библиотек из исходного кода?
Получая выгоду от строительства из источника? Код лучше оптимизирован под вашу аппаратную архитектуру? Оптимизировано ли оно вообще? Почему кто-то выбрал бы сборку из исходного кода вместо использования системы управления пакетами, такой как APT / yum? Если есть какой-то выигрыш от оптимизации, когда это перевешивает выгоду от системы управления пакетами?

1
Создание нового initrd без установки ядра
Как я могу создать образ initrd для нового (экспериментального) ядра без фактической его установки. (Существующие инструменты для создания initrd на основе конфигурации и деталей из установленного ядра.) Скажем, я собираю новое ядро ​​с включенными экспериментальными функциями, у меня это в другом отдельном разделе. Я хотел бы загрузиться в это ядро, …

1
-FPIC Флаг для всей системы?
Независимый от позиции код означает, что сгенерированный машинный код не зависит от того, находится ли он по определенному адресу для работы. и прыжки относительны. Так можно ли объявлять всю -fPICсистему в дистрибутиве Linux. специально нормальные машины Intel для ПК?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.