Как исправить неопределенную ссылку 'sincos @@ GLIBC_2.2.5' для библиотеки fftw3 - PullRequest
0 голосов
/ 14 января 2020

Я пытался установить и выполнить c -программу с использованием библиотеки fftw3 на компьютере с Ubuntu, но получал эту ошибку много раз.

Как исправить ошибку? Помощь очень ценится.

загружен последний исходный код: http://www.fftw.org/download.html

Команды установки:

  sudo -H ./configure --enable-float --enable-sse --enable-threads
  sudo -H make
  sudo -H make install

Попытка скомпилировать:

gcc -Wall -O3 -o jediconvolve jediconvolve.c -L /usr/local/lib -lm -lcfitsio -lfftw3f

Ошибки:

bhishan@jedisim_sources:gcc -Wall -O3 -o jediconvolve jediconvolve.c -L /usr/local/lib -lm -lcfitsio -lfftw3f
/usr/bin/ld: /usr/local/lib/libfftw3f.a(trig.o): undefined reference to symbol 'sincos@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

файл jediconvolve. c для проверки

https://pastebin.com/fHKwejj7

...