Это продолжение этого номера на Github.

В основном, на OS X El Capitan, я получаю это сообщение:

ld: unknown option: -pthread
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--- errorlevel 1

Как видно из ссылки выше, это связано с привязкой ffmpeg-d через dub к рекламному проекту.

Но почему это происходит? OS X - это Posix, и я думаю, что он будет поддерживать потоки posix, но, похоже, этого не происходит, по крайней мере, в моем случае. Я пытался искать информацию в Интернете, но документации не так много, и кажется, что она не поддерживается во многих системах.

Это правда на OS X?

И как мне обойти эту проблему?

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

1 ответ1

0

Хорошо, я нашел ответ. Я не знаю, предназначено ли это, но мне пришлось запустить (при сборке ffmpeg) ./configure --disable-pthread . Это исправило это, по крайней мере пока. Я не уверен, должен ли он работать без потоков. Кроме того, ./configure --help показывает disable pthreads [autodetect] которое, по-видимому, указывает на то, что оно должно быть обнаружено автоматически.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .