GNU fortran 에서요..라이브러리 관련
글쓴이: tube / 작성시간: 화, 2007/09/11 - 2:28오후
GNU fortran을 쓰고 있는데요.
현재 LAPACK 라이브러리를 사용중인데 LAPACK을 통째로 링크 안하고..
그 중 필요한 부분 소스 파일만 따로 모아서 컴파일을 통째로 하는데요.
예를 들면,
lapck1.f90
lapck2.f90
lapck3.f90
main.f90
라는 파일들이 있을때..
매번 main.f90 를 수정할때 마다 lapck1.f90 lapck2.f90 lapck3.f90 을 다시 다 컴파일 하거든요.
이걸 일일이 다 컴파일 할 필요없이..lapck 파일들을 따로 라이브러리로 만드는 방법이 있다고 하던데..
따로 사용자 정의(?) 라이브러리를 만드는 개념인듯 싶은데..
어떻게 하는걸까요? 컴파일러 옵션에서 해주는 방법이 있나요?
아니면 Makefile 만이 해답인가요?
Makefile 만드는건 어려워서 포기 했거든요..ㅠㅠ
Forums:
Making object files f90
Making object files
f90 -c -Wall lapck1.c
f90 -c -Wall lapck2.c
f90 -c -Wall lapck3.c
Creating a library file
ar rvs liblapck.a lapck1.o lapck2.o lapck3.o
Compiling by linking the library file
f90 -o main main.f90 liblapck.a
or
f90 -o main main.f90 -lapck
Good luck.
댓글 달기