2

私は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 が認識されない理由を誰か教えてもらえますか?

4

1 に答える 1

2

-fpp一部のコンパイラ、特に Solaris Studio で使用されるフラグです。また-rpath、Solaris Studio を指しているようです。ただし、gfortran またはその他のコンパイラを使用しているようです。他のコンパイラは-cpp代わりに使用します。他のオプションについても同様です。

また、パーツ-Qoption,link,-rpath=/some/pathの形式が正しくない可能性があります。

http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/oss-translate-gfortran-180584.pdfおよびコンパイラのマニュアルを参照してください。

于 2013-04-09T10:49:09.183 に答える