и линкер указаны как
aarch64-linux-gnu-gcc aarch64-linux-gnu-ar
а для x86/x64 как они называются?
Дак это от системы зависит, не? У меня на машине это x86_64-pc-linux-gnu-gcc x86_64-pc-linux-gnu-gcc-ar А на дебиане без -pc, там это вообще симлинк на /usr/bin/gcc-<ver> Зачем вообще нужна такая информация? И ar это кажется не линкер
1. зачем нужна ифа - затем, чтобы попробовать собрать под x86/64 2. как от системы это может зависеть, это же стандартные названия должны быть, чтоб кросс-компиляция везде работала...
Прямо сейчас смотрю на centos7 - там вообще нет такого экзешника На арче x86_64-pc-linux-gnu-gcc На дебиане x86_64-linux-gnu-gcc Уж не знаю какая там кросс-компиляция...
Это наверное не линкер, а AR, библиотекарь Linux-a
Вполне, что написано в проекте, не существенно
возможно, я первый раз просто) в скрипте билдера просто написано, что линкер...
Мне всегда казалось, что кросс-компиляция делается в контейнерах на каждой системе отдельно
ну хз тогда, как оно работает)
кросс-компиляция
Мы тоже не знаем. Вообще вопросы сборки в @probuildsystems
Делается какой-нибудь докер контейнер с нужной системой, ставятся все нужные пакеты, проект билдится под конкретную систему просто через вызов gcc. без всяких там полных имен и прочего
ну, с докером понятно) но, народ пишет же как-то, что под все собирается...)
Под разные архитектуры?
Я давно делал, но я делал через qemu-debootstrap .
Обсуждают сегодня