Ошибка при статической сборке libvorbis и libmp3lame

В существующих ответах хорошо сформулирован лучший способ сделать это с помощью глобусов; Я включу это, потому что в большинстве случаев find является лучшим вариантом, если вы хотите выполнять сценарии или дополнительную обработку:

$ find . -maxdepth 1 -name 'a*' -not -name '*3*'
./a1
./a2

Вы можете передать ответ на xargs для простых действий или в цикл при чтении для более сложных задач.

1
27.05.2018, 23:27
1 ответ

Что ж, мне удалось ее решить -гугление искаженных символов, таких как _ZGVbN2v_cos, привело меня к этому патчу упоминается векторная математика, и в сочетании с lddвыводом во время динамического связывания упомянув libmvec, я понял, что мне, возможно, придется связать и это.

Для libmp3lame он должен быть подключен перед libm:

gcc -L/vol/build/lib -static -o /tmp/ffconf.dC4w1f5B/test /tmp/ffconf.dC4w1f5B/test.o -lmp3lame -lmvec -lm

Для libvorbis порядок -lmи -lmvecне имеет значения, он строится в любом случае.

2
27.01.2020, 23:43

Теги

Похожие вопросы