Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема при компилировании ffmpeg под window xр 
V
    Опции темы
xvr
Дата 8.11.2010, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(Ak47black @  7.11.2010,  16:57 Найти цитируемый пост)
Он это дело берёт как файл что-ли?
Да

Первая ошибка у вас из за этого:
Цитата

--extra-ldflags='local/lib'
Должно быль КАК МИНИМУМ так
Цитата

--extra-ldflags='-Llocal/lib'
А еще точнее, наверное так:
Цитата

--extra-ldflags='-L/usr/local/lib'


Вторая ошибка - 
Цитата

--extra-ldflags='local/lib' --extra-cflags='local/include'
должно быть
Цитата

--extra-ldflags='-L/usr/local/lib' --extra-cflags='-I/usr/local/include'

PM MAIL   Вверх
boostcoder
Дата 8.11.2010, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



но у меня же все собралось smile 

скажу вам по секрету, эти флаги можно просто убрать. результат тот же. что логично smile 
PM WWW   Вверх
Ak47black
Дата 8.11.2010, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: -1
Всего: 0



xvr
я это всё перепробовал, тоже самое
Проблема больше связана с текушим mingw (насколько я вижу)

Это сообщение отредактировал(а) Ak47black - 8.11.2010, 16:45
PM MAIL   Вверх
Ak47black
Дата 8.11.2010, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: -1
Всего: 0



Ещё раз сформулирую чётко что у меня не выходит.

Я хочу скомпилировать ffmpeg.
Испольузю я этот тутрориал.
Проблема в том что на время написания этого туториала изменилась инсталяция msys + mingw.
И все попытки которые я втретил облазив с google и что я только смог увидеть, дают либо
Цитата

ERROR: libx264 not found

либо
Цитата

gcc is unable to create an executable file.

PM MAIL   Вверх
xvr
Дата 8.11.2010, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(Ak47black @  8.11.2010,  16:42 Найти цитируемый пост)
я это всё перепробовал, тоже самое
Все ошибки 'gcc is unable to create an executable file.' связанны ИМЕННО с этими опциями. gcc/mingw тут не при чем

А вот это 'ERROR: libx264 not found' видимо связанно с отсутствием этой самой библиотеки

Вы вот это из тьюториала делали?
Код

- Then get libx264 and compile it:
       cd ..
       git clone git://git.videolan.org/x264.git
       cd x264
       ./configure
       make
       make install
Оно собралось?

PS. В тьюториале флаги прописаны правильно

PM MAIL   Вверх
Ak47black
Дата 8.11.2010, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: -1
Всего: 0



Цитата(xvr @  8.11.2010,  21:56 Найти цитируемый пост)
Оно собралось?

Да. За исключением того, что нужно было ещё добавить yasm. (я скачал отсуюда и положил как MinGW\bin\yasm.exe)

Цитата

'ERROR: libx264 not found' 

В local/lib и local\include есть точно(например вижу libx264.a, x264.h), но не в usr/...

Добавлено через 1 минуту и 13 секунд
Полный путь к local папке
Цитата

C:\MinGW\msys\1.0\local


Это сообщение отредактировал(а) Ak47black - 8.11.2010, 22:01
PM MAIL   Вверх
Ak47black
Дата 8.11.2010, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: -1
Всего: 0



Нашел информацию по своей ошибке http://forum.doom9.org/showthread.php?t=149735
Вы не могли подсказать как в моём случае 
Сделать пукт 
Цитата
compile & install pthreads statically

И как это потом связать с ffmpeg?
PM MAIL   Вверх
xvr
Дата 9.11.2010, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(Ak47black @  8.11.2010,  22:01 Найти цитируемый пост)
Полный путь к local папке
Вот и добавьте эти пути через --extra-ldflags и --extra-cflags
Кстати, а они видны для gcc как /usr/local? (Не знаю как в msys сделано мэпирование путей)

Цитата(Ak47black @  8.11.2010,  23:57 Найти цитируемый пост)
Вы не могли подсказать как в моём случае 
Сделать пукт 
Отложите, пока не начнет на pthread ругаться  smile Сначала разберитесь с libx264


PM MAIL   Вверх
Ak47black
Дата 9.11.2010, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: -1
Всего: 0



xvr, с путями всё нормально.
Проблема тут изза того что libx264 нужно делать как библиотеку либо с pthread можно как-то сделать без.
Поэтому я с pthread и разбираюсь.

Это сообщение отредактировал(а) Ak47black - 9.11.2010, 16:08
PM MAIL   Вверх
xvr
Дата 9.11.2010, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Он бы не ругался на отсуствующую libx264, если бы была проблема с pthread. Ошибки были бы другие

PM MAIL   Вверх
Ak47black
Дата 9.11.2010, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: -1
Всего: 0



xvr, дело в том что
Цитата

There is a bug in FFmpeg's configure that makes it not detect libx264 on Windows. This bug will not be fixed because FFmpeg's build system maintainer stubbornly refuses to fix it. To enable libx264, you must pass this extra parameter to configure:
--extra-libs='-lx264 -lpthread'

PM MAIL   Вверх
xvr
Дата 9.11.2010, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(Ak47black @ 9.11.2010,  18:22)
xvr, дело в том что
Цитата

There is a bug in FFmpeg's configure .... To enable libx264, you must pass this extra parameter to configure:
--extra-libs='-lx264 -lpthread'

Эта опция принудительно подключает библиотеки linx264 и libpthread при линковке. С ней тоже не работает?

PM MAIL   Вверх
Ak47black
Дата 9.11.2010, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: -1
Всего: 0



Я окончательно понял в чём у меня проблема. Уже перемучился то по полной ...
Команда 
Цитата
clone git://git.ffmpeg.org/ffmpeg/

скачивает старую версию.
xvr, Спасибо Вам за помошь.

Это сообщение отредактировал(а) Ak47black - 10.11.2010, 13:13
PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0973 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.