Size: a a a

2021 March 29

I

ID in pro.cxx
Переслано от ID
Добрый день.  Не подскажите как сконфигурировать сборку под arm? Есть пакет, который нужно собрать из исходников, конфигурую
./configure --host=arm-linux --target=arm-linux

Ссылку на соответствующий компилятор создал, но он ругается при сборке
источник

I

ID in pro.cxx
Переслано от ID
Fatal error: invalid march = option "armv7-a"
источник

T

Ternvein in pro.cxx
ID
Переслано от ID
Добрый день.  Не подскажите как сконфигурировать сборку под arm? Есть пакет, который нужно собрать из исходников, конфигурую
./configure --host=arm-linux --target=arm-linux

Ссылку на соответствующий компилятор создал, но он ругается при сборке
Ну так хост-то у тебя тоже arm, чтоли? Тогда это не кросс.
Хост — то, на чём собираешь. Target — на чём планируешь запускать.
источник

A ß in pro.cxx
ID
Переслано от ID
Fatal error: invalid march = option "armv7-a"
либо компилятор не поддерживает этот хост, либо не тот компилятор
источник

T

Ternvein in pro.cxx
A ß
либо компилятор не поддерживает этот хост, либо не тот компилятор
Либо собирают всё же не на arm, а пишут обратное.
источник

A ß in pro.cxx
Ternvein
Ну так хост-то у тебя тоже arm, чтоли? Тогда это не кросс.
Хост — то, на чём собираешь. Target — на чём планируешь запускать.
а разве не build?
источник

A ß in pro.cxx
./configure --host=arm-none-eabi
...
checking build system type... x86_64-pc-linux-gnu
checking host system type... arm-none-eabi
источник

T

Ternvein in pro.cxx
A ß
./configure --host=arm-none-eabi
...
checking build system type... x86_64-pc-linux-gnu
checking host system type... arm-none-eabi
There are three system names that the build knows about: the machine you are building on (build), the machine that you are building for (host), and the machine that GCC will produce code for (target). When you configure GCC, you specify these with --build=, --host=, and --target=.

Да, ты прав, это я загнался.
источник

IZ

Ilia Zviagin in pro.cxx
A ß
а кто-нибудь знает как штатными средствами автомейка установить объектные файлы?
Куда установить?

Но automake - это тяжёлое древнее говно, его не надо использовать
источник

I

ID in pro.cxx
Ternvein
Ну так хост-то у тебя тоже arm, чтоли? Тогда это не кросс.
Хост — то, на чём собираешь. Target — на чём планируешь запускать.
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
 --target=TARGET   configure for building compilers for TARGET [HOST]

мой ./configure выдает это.
источник

A ß in pro.cxx
Ilia Zviagin
Куда установить?

Но automake - это тяжёлое древнее говно, его не надо использовать
в lib, пишу билд для одного crt0
источник

T

Ternvein in pro.cxx
ID
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
 --target=TARGET   configure for building compilers for TARGET [HOST]

мой ./configure выдает это.
Specifying the host without specifying the build should be avoided, as configure may (and once did) assume that the host you specify is also the build, which may not be true.
источник

I

ID in pro.cxx
Ternvein
Specifying the host without specifying the build should be avoided, as configure may (and once did) assume that the host you specify is also the build, which may not be true.
—build=x86_64?
источник

IZ

Ilia Zviagin in pro.cxx
A ß
в lib, пишу билд для одного crt0
G++ obj ojb -dynamic library

Что-то в таком духе, но точно не помню
источник

A ß in pro.cxx
Ilia Zviagin
G++ obj ojb -dynamic library

Что-то в таком духе, но точно не помню
вопрос немного в другом, автомейк радостно собирает и ставит (или не ставит) исполняемые файлы, разделяемые библиотеки, libtool библиотеки и разнообразные платформонезависимые файлы, но нигде не написано как поставить произвольный .o файл
источник

A ß in pro.cxx
хотя если подумать, то хост всегда один и тот же, так что наверно это считается обычным платформонезависимым файлом
источник

I

ID in pro.cxx
A ß
либо компилятор не поддерживает этот хост, либо не тот компилятор
Он собирает другие проекты. Именно из-за ./configure он не хочет собирать. Он как то специфически настраивает Makefile
источник

A ß in pro.cxx
ошибка вываливается когда make уже запускаешь?
источник

I

ID in pro.cxx
да
источник

A ß in pro.cxx
посмотри в config.log какой CC используется
источник