MSYS2 не может найти целевые каталоги
229
Michael IV
Я строю FFMPEG на окнах. Я установил MSYS2 и все остальные инструменты и библиотеки, которые мне нужны для этой задачи. Пока мне не нужно настраивать внешние библиотеки, такие как h264, все хорошо. Но в случае с h264 я должен указать include и расположение библиотеки. И независимо от того, что я пытаюсь, я всегда получаю
ОШИБКА: libx264 не найден
Вот как я определяю эти пути в MSYS:
--extra-cflags="-I./x264" --extra-ldflags="-L./x264/lib" --extra-libs=-ldl
Теперь, чтобы облегчить мне задачу, я поместил папку lib с именем «x264» в тот же каталог, где в настоящее время работает терминал MSYS, в каталог выше, а также в корневой каталог диска «d». И я попробовал также эти варианты:
--extra-cflags="-I/d/x264" --extra-ldflags="-L/d/x264/lib" --extra-libs=-ldl --extra-cflags="-I/../x264" --extra-ldflags="-L/../x264/lib" --extra-libs=-ldl
Все еще получать
ОШИБКА: libx264 не найден
Что не так в этой настройке?
Буква диска Windows не имеет никакого отношения здесь. Смотрите содержимое файла etc / fstab в директории msys2. Вы можете добавить путь туда или указать путь внутри одного из указанных. В случае, если файл .pc для x264 не найден ffmpeg, вы также должны добавить `-lx264`.
Gyan 6 лет назад
0
Я ничего не понял из того, что ты сказал.
Michael IV 6 лет назад
0
Смотрите содержимое файла etc / fstab в директории msys2. Вы увидите список путей Windows в левой части каждой строки и пути в стиле Unix справа. Ваши спецификации пути в cflags и ldflags должны быть в стиле unix. Итак, ваша спецификация пути x264 должна быть указана в терминах путей правой стороны. например, если в строке написано `d: \ xyz / xyz`, то вы можете поместить папку x264 в xyz и ссылаться на нее как` / xyz / x264 / lib`. Если ffmpeg не найдет файл pkg-config в x264, то произойдет сбой, если не будет добавлено `-lx264`.
Gyan 6 лет назад
0
Вот что у меня в файле etc / stab: нет / бинарный файл cygdrive, posix = 0, noacl, пользователь 0 0
Michael IV 6 лет назад
0
Но теперь я вижу, что в моем файле x264.pc пути неверны.
Michael IV 6 лет назад
0
После этого оставьте строку и добавьте `d: \ windows \ path \ to \ x264 / x264`. Настройте файл .pc.
Gyan 6 лет назад
0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/68473/discussion-between-michael-iv-and-mulvya).
Michael IV 6 лет назад
0
Это не работает Теперь путь к lib указывает на него / 'LC: / msys64 / x264 / lib /'
Michael IV 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами