LINUX.ORG.RU

configure-скрипты. Помогите разобраться.


0

0

Добрый день. У меня сейчас стоит задача скомпилировать программу для Windows Mobile при помощи порта GCC - arm-wince-pe. В его документации указано, что нужно configure-скрипту указать параметр host=arm-wince-pe.

Не могли бы вы объяснить, как мне самому составить этот configure-скрипт? Или показать где объясняется как это делается. Может быть можно обойтись вообще без него?

К примеру, у меня есть файл HelloWorld.c. Раньше я его компилировал так: gcc HelloWorld.c -o HelloWorld.exe.

Что мне делать теперь? Я так понимаю, нужно создать файл configure.ac, затем сделать autoconf configure.ac, а затем - ./configure --host=arm-wince-pe.

А вот что писать в configure.ac?

anonymous

Вообще погугли по autotools ( autoconf, automake, autoscan, и так далее ) почитай по ним документацию.

configure создает майк файл на основе входных данных. Если в пакете есть конфигур скрипт значит его нажно запускать, если же только Makefile то прочитать ридме если есть и сделать как там сказанно или набрать make ( or gmake ).

Если же ты хочешь скомпилировать свою программу. То, если она у тебя плотформа независимая просто компилируешь как всегда.

anonymous
()

добавть к предыдущему оратору можно только одно :

gcc --target-help

anonymous
()

для HelloWorld.c не стоит городить огород. достаточно указать в PATH место кросс-компилятора, а далее $ arm-wince-pe-gcc HelloWorld.c

обычно, _команда_ gcc - это не кросс-компилятор. Команда кросс-компилятора это например arm-linux-gcc. В твоем случае это arm-wince-pe-gcc.

logIN
()

И еще, лучший способ начать писать свои скрипты autotools -- это взять за основу уже написанные automake.in и Makefile.in и начать их править, попутно заглядывая в info autoconf и info automake.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.