Как получить файл .so из файла .la? - PullRequest
4 голосов
/ 25 апреля 2010

FFTW 2.x создает файл .la (в каталоге fftw / .libs).

Я думаю, мне нужен .so файл для ссылки. (Я не уверен, потому что я новичок в gcc).

1 Ответ

6 голосов
/ 25 апреля 2010

Как правило, в Linux файл .so является динамической библиотекой, а файл .a или .la предназначен для статической связи с.Какой из них вам нужен, зависит от вашего приложения и от того, как вы установили / собрали библиотеку.Учебное пособие по статическим и динамическим ссылкам см. на этом сайте. Кроме того, вы сами собирали fftw из исходного кода или использовали менеджер пакетов?Это поможет ответить на ваш вопрос.Что касается использования gcc, посмотрите эту страницу руководства , она может очистить некоторые вещи.

Так что да, краткий ответ: придерживаться .a или при сборке fftw указатьВы хотите общую библиотеку../configure --enable-shared

...