基于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
没有评论:
发表评论