Compilation f951错误:无法识别的命令行选项

Compilation f951错误:无法识别的命令行选项,compilation,compiler-errors,fortran,compiler-warnings,fortran90,Compilation,Compiler Errors,Fortran,Compiler Warnings,Fortran90,我使用linux,正在编译以下内容: mpif90 -shared source.F90 object1.o object2.o -L/some/path -Qoption,link,-rpath=/some/path -I/some/path -lhdf5 -lhdf5_fortran -fPIC -fpp -DDECDEC_ -DMSMS_ -cxxlib-gcc -o libhdfwrapper.so 我得到 f95: unrecognized option '-Qoption,lin

我使用linux,正在编译以下内容:

mpif90 -shared source.F90 object1.o object2.o -L/some/path -Qoption,link,-rpath=/some/path -I/some/path -lhdf5 -lhdf5_fortran -fPIC -fpp -DDECDEC_ -DMSMS_  -cxxlib-gcc -o libhdfwrapper.so
我得到

f95: unrecognized option '-Qoption,link,-rpath=/some/path'
f95: unrecognized option '-cxxlib-gcc'
f951: error: unrecognized command line option "-fpp"

有人能告诉我为什么不能识别fpp吗?

-fpp
是一些编译器使用的标志,尤其是Solaris Studio。另外,
-rpath
似乎指向Solaris Studio。不过,您似乎正在使用gfortran或其他编译器。其他编译器使用
-cpp
。其他选项也是如此

另外,部分
-Qoption,link,-rpath=/some/path
的格式可能不正确

您可能需要查阅编译手册