dealii имеет свой собственный макрос для проверки, содержит ли предоставленный .lib правильные символы. Тем не менее, он не использует официальный интерфейс LapackE C для связи.
Я уже скомпилировал статическую библиотеку, используя компиляторы Intel. Я также проверил параметр $ {LAPACK_LIBRARIES} в сценарии, и он указывает на правильные файлы .lib. Однако CHECK_C_SOURCE_COMPILES по-прежнему не компилирует скрипт, который пересылает объявления различных функций blas.
Я не знаю, будет ли хорошей идеей обходить эту проверку, поскольку другая реализация, вероятно, использует аналогичную стратегию связывания. Как правильно включить Lapack в версию dealii для Windows (без использования ядра Linux для Windows)?