Who am I

我的照片
Hefei, Anhui, China
Research Fields: Satellite Geodesy

2012年1月3日星期二

fortran 编写动态库 linux系统

基于linux系统,编写fortran库函数过程如下:
以aa.f90,  bb.f90, main.f90三个文件为例
1. 生成.o文件
    gfortran -c aa.f90 bb.f90        将aa.f90和bb.f90文件生成.o文件
2. 生成动态库文件
    gfortran -shared -fPIC -o libtest.so *.o     基于.o文件生成动态库文件(.so文件)
3. 将动态库文件移动到/usr/lib目录下
    sudo mv libtest.so /usr/lib
4. 调用动态库文件
    gfortran -c main.f90                    将main.f90文件生成.o文件
    gfortran -o main main.o -ltest     生成可执行文件main,其中-ltest为调用库文件libtest.so

没有评论:

发表评论