포트란에서 lapack사용방법
글쓴이: gappiay / 작성시간: 일, 2006/04/16 - 12:06오전
포트란90으로 프로그램을 짤려고 한느데 처음이라서 잘 안됩니다.
우분투로 쓰고있어서 시냅틱 패키지에서 lapack을 깔았습니다.
lapack 에 있는 dsyevd라는 라이브러리르 사용할려고 하는데
external dsyevd call dsyevd(a,b,c,....)
를 넣고
gfortran aaa.f90
를 하니깐
/tmp/ccD37GjQ.o: In function `setupforeigen.804':aaaa.f90:(.text+0x2eed): undefined reference to `dsyevd_' collect2: ld returned 1 exit status
라는 에러가 뜹니다..
왜 이런걸까요?
lapack를 깔고도 설정같은것을 해 줘야 하는건가요? ㅠㅠ
Forums:
혹시 안되더라도
혹시 안되더라도 노여워 마시길....... 저도 초보인지라.
가능성
1. 혹시 우분투에 깔린 라팩 중 서브루틴 dsyevd가 빠졌을 가능성.
2. 포트란 컴파일러가 sdyevd가 있는 라팩의 경로를 모를 경우
일단 2번은 간단하니 한번 해보세요.
안녕하세요? 인간이 덜 영글어서 실수가 많습니다. :-)
=====================
"지금하는 일을 꼭 완수하자."
==========================
부양가족은 많은데, 시절은 왜 이리 꿀꿀할까요?
=====================
"지금하는 일을 꼭 완수하자."
댓글 달기