2011-12-07 2 views
0

나는 다음과 같은 오류가 gfortran 4.6으로 내 응용 프로그램을 구축하려고 :어떻게 libquadmath로 링크 할 수 있습니까?

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

나는 그것이 도움이되지 않았다 -lquadmath 옵션을 지정했습니다. 내가 nm에 의해 도서관에서 볼 때

나는 다음과 같은 얻을 :

log10q.o: 00000000 T log10q

내가 우분투 10.10 (는 i686)를 사용합니다. 나는 수동으로 컴파일 된 gcc-4.6.2와 gcc-4.6을 ppa 저장소에서 시도했다.

이름의 맹 글링에 문제가있는 것처럼 보입니다. 내가 그걸로 무엇을 할 수 있니?

답변

0

gfortran의 플랫폼은 무엇이며 어디에서 가져 왔습니까? 윈도우를 사용하는 경우, equation.com 빌드는 깨진 ​​쿼드 (quadrath)로 알려져 있습니다. 그렇지 않으면 작동 할 것입니다.

아니요. 명시 적으로 -lquadmath를 추가 할 필요가 없습니다. gfortran 드라이버가 자동으로 수행합니다.

0

내 잘못입니다. gfortran이 자동으로 필요한 기능을 호출하기 때문에 보통 log10을 사용해야 만하고 log10q을 사용하지 않아야했습니다.

관련 문제