Неизвестная опция -pthread в LD

505
Aaron Cruz

Это продолжение этого номера на 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?

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

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

0

1 ответ на вопрос

0
Aaron Cruz

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