背景: VAX/OpenVMS で最初に開発された非常に古い Fortran コード (F77) を使用しています。これにより、カスタマイズされたリンクが可能になりました。つまり、ライブラリで複数のシンボルを定義できますが、リンカーに特定のシンボルを使用するよう強制する機能が与えられました。 .
VS2010 と Intel Fortran 2013 を使用して、リンカが複数のライブラリに存在する場合に、特定のライブラリのシンボル (つまり MYSUBROUTINE) を強制的に使用する方法を探しています。
C++/Fortran プロジェクトが混在しています。社内で開発されたライブラリは私自身のものではないため、使用されていないサブルーチンを削除することは簡単ではありません。したがって、VS2010/Intel Fortran 2013 リンカーに特定のサブルーチンを使用させる方法を探しているのはなぜですか。
多くのレガシー コード ハウス、特に多くの Fortran を使用するハウスでは、この問題が発生する必要があるため、この問題は私たちに固有のものではないと思います。