Как я могу связаться с libquadmath? - PullRequest
0 голосов
/ 08 декабря 2011

Когда я пытаюсь построить приложение с помощью gfortran 4.6, я получаю следующую ошибку:

profcn103.for:(.text+0x7e76b): undefined reference to log10q_

Я попытался указать параметр -lquadmath, который не помог.

Когда я смотрю на библиотеку по nm, я получаю следующее:

log10q.o: 00000000 T log10q

Я использую Ubuntu 10.10 (i686). Я попытался скомпилировать вручную gcc-4.6.2 и gcc-4.6 из репозитория ppa.

Это похоже на проблему искажения имен. Что я могу с этим сделать?

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Это моя вина. Мне пришлось использовать обычный log10, а не log10q, потому что gfortran автоматически вызывает необходимые функции.

0 голосов
/ 08 декабря 2011

На какой платформе и где вы взяли свою копию gfortran?Если вы используете Windows, то, как известно, сборки уравнения на сайте не работают в четыре раза.В противном случае это должно работать.

И нет, вам не нужно явно добавлять -lquadmath;водитель gfortran делает это автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...