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

Поиск:

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


Эксперт
****


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

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



Здравствуйте.
Сдаюсь, всё перерыл что только мог но так не к чему не пришел.
Хочу скомпилировать ffmpeg с libx264 под windows
Сделал всё тоже самое что написано ТУТ.
На шаге 
Цитата

./configure --enable-libx264 --enable-gpl  --enable-memalign-hack --extra-cflags='-I/usr/local/include' --extra-ldflags='-L/usr/local/lib'

получаю
Цитата

ERROR: libx264 not found


Если подправить и сделать
Цитата

$ ./configure --enable-libx264 --enable-gpl  --enable-memalign-hack --extra-ldf
lags='local/lib'

то
Цитата

gcc is unable to create an executable file.

и config.log
Цитата

mktemp is /bin/mktemp
check_ld
check_cc
BEGIN /tmp/ffconf.vKEpPJoM.c
    1    int main(void){ return 0; }
END /tmp/ffconf.vKEpPJoM.c
gcc -c -o /tmp/ffconf.PhZywieE.o /tmp/ffconf.vKEpPJoM.c
gcc local/lib -o /tmp/ffconf.ZSVnjWQh.exe /tmp/ffconf.PhZywieE.o
gcc.exe: local/lib: No such file or directory
C compiler test failed.

Как быть никак незнаю. Так как весь интернет перерыл, но эта проблема нигде толком не решена.
Подскажите пожалуйста, хоть что-нибудь....

Добавлено @ 18:45
Намерен сидеть искать проблему весь сегодняшний, если кто может помочь то буду очень рад.

Добавлено через 12 минут и 27 секунд
Yasm для компиляции xlibx264 , можно скачать тут.
(его надо переименовать в yasm.exe и положить в MinGW\bin)

Добавлено через 13 минут и 22 секунды
Вроде-бы всё что могу сказать. Буду ждать ответов.

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


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: нет
Всего: 2



Если не могу подключить библиотеку пользуюсь LoadLybrary...... но это нуторно но возможно......
PM MAIL   Вверх
Ak47black
Дата 6.11.2010, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



bass, но я вроде-бы подключаю её успешно. 
Я всеётаки думаю, что дело тут в другом....

Добавлено @ 19:49
А в чём не имею никакого понятия....


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: нет
Всего: 2



По ошибкам смотрю у тебя не компелиться....... С лодлибрари все кемпельнеться надо только в ручную все функции прописать.....
PM MAIL   Вверх
Ak47black
Дата 6.11.2010, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Не, а как-бы всётаки нормально сделать.

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


pattern`щик
****


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

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



Ak47black, непонятно откуда у вас взялись такие ошибки.. выполнил по инструкции. все собралось.
единственное что пришлось сделать руками - прописать в "libavformat/avformat.h" это:
Код

#include <stdio.h>
int strcasecmp (const char*, const char *);
int strncasecmp (const char*, const char *, size_t);

не видел компилятор почему-то эти две функции, хотя инклудил "string.h"
PM WWW   Вверх
Ak47black
Дата 7.11.2010, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



boostcoder
А с командой 
Цитата

./configure --enable-libx264 --enable-gpl  --enable-memalign-hack --extra-cflags='-I/usr/local/include' --extra-ldflags='-L/usr/local/lib'

?
Потомучто у меня без 
Цитата

--enable-libx264

то тоже всё собирается.

Сижу в недоумении в каком-то ...
Может я minGW неправильно установил....
Я взял автоматическую инсталяцию тут (там MinGW+msys), поэтому coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2 я не скачивал.

Добавлено @ 13:01
И непонимаю почему у меня с такими параметрами не идёт
Цитата

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


Это сообщение отредактировал(а) Ak47black - 7.11.2010, 13:03
PM MAIL   Вверх
Ak47black
Дата 7.11.2010, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Низнаю что мне делать.
Всё переисталировал заново, всё как по инструкции тут (добавя в этот раз coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2) и получаю по прежднему
Цитата

$ ./configure --enable-libx264 --enable-gpl --enable-memalign-hack --extra-ldflags='local/lib' --extra-cflags='local/include'
gcc is unable to create an executable file.
If gcc is a cross-compiler, use the --enable-cross-compile option.
Only do this if you know what cross compiling means.
C compiler test failed.

Конец лог файла
Цитата

type mktemp
mktemp is /bin/mktemp
check_ld
check_cc
BEGIN /tmp/ffconf.oUvSCkcE.c
    1    int main(void){ return 0; }
END /tmp/ffconf.oUvSCkcE.c
gcc local/include -c -o /tmp/ffconf.ZHEeNvED.o /tmp/ffconf.oUvSCkcE.c
gcc.exe: local/include: No such file or directory
C compiler test failed.

 smile

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


pattern`щик
****


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

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



Ak47black, повторю: выполнил все как написано в инструкции.

Добавлено через 1 минуту и 57 секунд
может выложить собранные либы?
или весь пак mingw + msys + ffmpeg + libx264 ?
PM WWW   Вверх
Ak47black
Дата 7.11.2010, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



boostcoder, да незнаю.
Я вот хоть до посинения, но хочу разобратся почему у меня неходит.....  smile

Добавлено @ 16:06
Цитата(boostcoder @  7.11.2010,  15:48 Найти цитируемый пост)
может выложить собранные либы?

Не, мне сам "принцип" сборки как-бы интересен.

Добавлено @ 16:11
Цитата(boostcoder @  7.11.2010,  15:48 Найти цитируемый пост)
Ak47black, повторю: выполнил все как написано в инструкции.

А пункты
Цитата

   - Install minGW-5.1.6 (installer) to c:\mingw
   - Install MSYS-1.0.11 (installer) to c:\msys
       - Say yes and yes and then add c:/mingw to msys post installation

Как у вас?

Я их сделал немного может подругому (так как во время напсания туторириала это дело было подругому)
Цитата

Скачал тут (там MinGW+msys)
Запустил исталяцию, поставил галочки на всех "компонентах".
И происталировал.


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


pattern`щик
****


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

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



Цитата(Ak47black @  7.11.2010,  16:05 Найти цитируемый пост)
мне сам "принцип" сборки как-бы интересен. 

а я то думал вам реально для дела нужно.. а вы так...компилятор тестите smile

Добавлено через 27 секунд
спасибо smile

Добавлено через 2 минуты и 16 секунд
Цитата(Ak47black @  7.11.2010,  16:05 Найти цитируемый пост)
А пункты
Цитата

   - Install minGW-5.1.6 (installer) to c:\mingw
   - Install MSYS-1.0.11 (installer) to c:\msys
       - Say yes and yes and then add c:/mingw to msys post installation

Как у тебя?

msys + mingw + git у меня были установлены раньше. я только иногда обновляю.
PM WWW   Вверх
Ak47black
Дата 7.11.2010, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Какие-нибудь идеи по продвижению есть?  smile

Добавлено @ 16:16
Цитата(boostcoder @  7.11.2010,  16:12 Найти цитируемый пост)
msys + mingw + git у меня были установлены раньше. я только иногда обновляю. 

А вы попробуйте в другое место установить новый (не стерая старый), как тогда?

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


pattern`щик
****


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

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



Цитата(Ak47black @  7.11.2010,  16:15 Найти цитируемый пост)
А вы попробуйте в другое место установить новый (не стерая старый), как тогда?

неее.. чревато последствиями..
PM WWW   Вверх
Ak47black
Дата 7.11.2010, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Ладно, а по лог файлу что можно исчерпать
Цитата

type mktemp
mktemp is /bin/mktemp
check_ld
check_cc
BEGIN /tmp/ffconf.oUvSCkcE.c
    1    int main(void){ return 0; }
END /tmp/ffconf.oUvSCkcE.c
gcc local/include -c -o /tmp/ffconf.ZHEeNvED.o /tmp/ffconf.oUvSCkcE.c
gcc.exe: local/include: No such file or directory
C compiler test failed.

?

Добавлено через 25 секунд
Цитата

gcc local/include -c -o /tmp/ffconf.ZHEeNvED.o /tmp/ffconf.oUvSCkcE.c

Не странно-ли?

Добавлено через 59 секунд
Может это всётаки изза путей?
Как проверить?

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

-I/usr/local/include

с буквой -I ?

Добавлено через 3 минуты и 14 секунд
С компилятором по ходу у меня проблемм нет
Цитата

gcc version 4.5.0 (GCC)


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


pattern`щик
****


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

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



Цитата(Ak47black @  7.11.2010,  16:25 Найти цитируемый пост)
gcc.exe: local/include: No such file or directory

угу
PM WWW   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

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

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

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

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


 




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


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

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