LINUX.ORG.RU

Не получается собрать ffmpeg через cygwin

 , ,


0

1

Не выходит собрать на win8 через cygwin ffmpeg

 ./configure  --enable-cross-compile --cross-prefix=/cygdrive/e/toolch/bin/arm-linux-androideabi- --arch=arm --cc=/cygdrive/e/toolch/bin/arm-linux-androideabi-gcc --enable-armv5te --enable-nonfree --target-os=arm-linux --sysroot=/cygdrive/e/toolch/sysroot
/cygdrive/e/toolch/bin/arm-linux-androideabi-gcc is unable to create an executable file.
C compiler test failed.

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.

Судя по логу ему не нравится -mcpu= опция, но что с этим делать не понимаю. Вот лог. https://www.dropbox.com/s/3e6go5p7onue7qs/config.log

Заранее спасибо.

★★★★★

Хотя похоже что он не может создать /tmp/ffconf.Twmyld9m.c Что странно права на /tmp вроде в норме

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Dudraug

надо собирать.

Для этого есть кроссбилд в линухе

AF ★★★
()

Заметил, что он создает файлы в /tmp нулевого размера

./configure  --enable-cross-compile --cross-prefix=/cygdrive/e/toolch/bin/arm-linux-androideabi- --arch=arm --cc=/cygdrive/e/toolch/bin/arm-linux-androideabi-gcc --enable-armv5te --enable-nonfree --target-os=arm-linux --disable-asm  --nm=/cygdrive/e/toolch/bin/arm-linux-androideabi-nm --cxx=/cygdrive/e/toolch/bin/arm-linux-androideabi-g++ --as=/cygdrive/e/toolch/bin/arm-linux-androideabi-as --ar=/cygdrive/e/toolch/bin/arm-linux-androideabi-ar --sysroot=/cygdrive/e/toolch/sysroot

Так виснет, но видно, что файлы нулевого размера теперь.

Dudraug ★★★★★
() автор топика

Кажись разобрался. Чуть позже расскажу

Dudraug ★★★★★
() автор топика

Собственно вот так вот все собирается

#!/bin/sh
export TMPDIR=E:/tmp_c
./configure  --enable-cross-compile --cross-prefix=E:/toolch/bin/arm-linux-androideabi- --arch=arm --cc=E:/toolch/bin/arm-linux-androideabi-gcc --enable-armv5te --enable-nonfree --sysroot=E:/toolch/sysroot/ --target-os=linux --disable-doc --disable-programs  --disable-everything --enable-decoder=h264 --enable-decoder=mpeg4



sed  's/#define CC_IDENT.*/#define CC_IDENT \"gcc 4.6 (GCC)\"/g' config.h > tmp.h

mv tmp.h config.h

make -j5
Dudraug ★★★★★
() автор топика

Я напоминаю, что это форум о Linux, и решать специфичные проблемы винды тут никто не будет. Прошу в будущем такие треды не создавать.

mono ★★★★★
()
Ответ на: комментарий от mono

Хм, я думал это форум о разработке под Linux системы, в том числе сюда входит и кросс-сборка под виндой. Или ты отрицаешь, что данный вопрос относится к разработке под linux-систему?

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от mono

Тот же cygwin - это реализация unix окружения под windows. Я считаю, что данная тема вполне имеет право на жизнь.

Dudraug ★★★★★
() автор топика

Куча есть уже собранных, возьми и не парься

Boy_from_Jungle ★★★★
()
Ответ на: комментарий от Dudraug

Нет, проблемы кросскомпиляции в винде, проблемы винды и проблемы цигвина не относятся к тематике данного форума.

mono ★★★★★
()
Ответ на: комментарий от mono

Можно пункт правил увидеть? Почему запрещается обсуждать вопросы разработки под linux, при помощи unix-like инструментов, на форуме про линукс. И что что в другой ОС?

Алсо когда я создавал тему, то был не в курсе, что проблема в cygwin, возможно я configure не верно задавал. Ибо кросскомпилировать ffmpeg в линуксе я не пробовал.

Dudraug ★★★★★
() автор топика
Ответ на: комментарий от Dudraug

Можно пункт правил увидеть?

4.1

Еще раз повторяю. Это форум о Linux, а не о Unix или Cygwin. Что-то отличное от Linux приутствует в виде исключения по каким-то историческим причинам.

Кросскомпиляция в винде + cygwin - это оффтопик, независимо от того правильно ты configure задал или нет.

И я не спорю, а уведомляю, если ты не согласен - это твой личный выбор.

Топик не сношу, только потому что сборка и использование ffmpeg - интересная тема и может кому-то в чем-то помочь.

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