Я получаю ошибку libfoo.so: file not recognized: File truncated
от make -j 8
. Когда я удалить файл и переделать, все работает:"libvw.so: файл не распознан: файл усечен" и "сделать -j 8"
$ make clean
$ make -j 8
...
libvw.so: file not recognized: File truncated
make: *** [all] Error 2
$ mv libvw.so libvw.so-
$ make -j 8
success
$ cmp libvw.so libvw.so-
т.е. libvw.so
было хорошо.
с -j 8
он работает сразу:
$ make clean
$ make
success
Итак, как же я использую -j 8
с разделяемыми библиотеками?
(В этом проекте используется GNU Make, поэтому решение, специфичное для GNU, отлично).