Программное обеспечение, над которым я работаю, поставляется с NETLIB BLAS/LAPACK, встроенным в его исходные коды, с использованием имен символов, состоящих только из строчных букв, но теперь, перенося приложение на Windows, я обнаружил, что Intel MKL и несколько других реализаций BLAS/LAPACK для этой платформы используют все символы верхнего регистра. имена. Есть ли способ сказать компилятору/компоновщику gnu игнорировать регистр при сопоставлении имен символов?
.
.
.
undefined reference to `_dgeqp3'
.
.
.
$ nm /lib/LAPACK.lib | grep -i " T _dgeqp3"
00000000 T _DGEQP3