-xlang=f90 と -xlang=f95 の各オプションは -library=f90 を意味し、-xlang=f77 オプションは -library=f77 を意味します。ただし、-library=f77 と -library=f90 の各オプションは、-xlang オプションしか正しい実行時環境を保証しないので、言語が混合したリンクには不十分です。
言語が混合したリンクの場合、ドライバは次の順序で言語階層を使用してください。
C++
Fortran 95 (または Fortran 90)
FORTRAN 77
C または C99
Fortran 95、FORTRAN 77、および C++ のオブジェクトファイルを一緒にリンクする場合は、最上位言語のドライバを使用します。たとえば、C++ と Fortran 95 のオブジェクトファイルをリンクするには、次の C++ コンパイラコマンドを使用してください。
example% CC -xlang=f95... |
Fortran 95 と FORTRAN 77 のオブジェクトファイルをリンクするには、次のように Fortran 95 のドライバを使用します。
example% f95 -xlang=f77... |
-xlang オプションと -xlic_lib オプションを同じコンパイラコマンドで使用することはできません。-xlang を使用していて、しかも Sun Performance Library でリンクする必要がある場合は、代わりに -library=sunperf を使用してください。