Это может быть непросто ответить кратко, но я не считаю его открытым: при использовании automake
и configure
для кросс-компиляции библиотеки, что должно быть самым важным, что мне нужно, чтобы избежать «утечек инструментальных цепей», ?Что важно при скрещивании с использованием automake?
Вот некоторые контекст ...
Во-первых, утечка набора инструментов определяется здесь: http://landley.net/writing/docs/cross-compiling.html
Я компиляции libuuid от источника с использованием набора инструментов, который сделан для кросс компиляции кода, который будет работать в пользовательской системе на основе debian. Цель проекта состоит в том, чтобы скомпилировать код (включая эту стороннюю библиотеку, от которой зависит мое приложение) с помощью инструментальной цепочки, чтобы компиляция была независимой главной машины.
До сих пор я пытался предоставить компилятор моего инструментального инструмента gcc
, который выглядит нормально, но когда я запускаю ./configure
, есть много вещей, которые он проверяет, и я не уверен, как сказать, какие из них действительно имеют значение, и я «Не знаю, как это сделать, только проверьте мою инструментальную цепочку и проигнорируйте что-либо в главной системе. Вот несколько примеров:
Здесь вы можете увидеть, что ./configure
доволен моей ToolChain компилятором:
checking whether we are using the GNU C compiler... yes
checking whether <toolchain>/bin/i686-linux-gcc accepts -g... yes
Тогда вскоре после того, как вы можете видеть, что находит grep
на моей системе хозяина, которая, кажется, как «утечка ToolChain '
checking for grep that handles long lines and -e... /bin/grep
Затем, после этого, он ищет хост-систему для некоторых заголовков. Я думаю, что я могу указать, где он должен выглядеть, но я до сих пор не знаю, какие требуются заголовки:
checking for linux/compiler.h... no
checking for linux/blkpg.h... yes
checking for linux/major.h... yes
checking asm/io.h usability... no
<...>