Я получил программу, которая представляет собой прекрасную сетку кода Фортрана и Си. Для компиляции этой программы требуется ряд библиотек, которые предварительно скомпилированы поставщиком программного обеспечения. Сюда входят, среди прочего, Intel MKL, MPICH2 и т. Д. В Linux все работает нормально. Но на окнах я застрял:
Используя командную строку, я могу скомпилировать программу с помощью ifort двумя из следующих способов:
[A] ifort / Qlowercase / accept: underscore .......
[ B] ifort / Quppercase / accept: nounderscore ........
Если я выберу опцию A, я получу серию пропущенных символов, поскольку некоторые внешние библиотеки скомпилированы с использованием верхнего регистра nounderscore, и я не могу разрешить эти символы. Точно так же, если я выберу вариант B, другие внешние библиотеки будут жаловаться, поскольку они скомпилированы с использованием строчных букв с подчеркиванием.
Есть ли способ переназначить символы / функции во время состояния ссылки? Есть ли альтернатива?