Прямая ссылка на библиотеку внутри кода Fortran без флага компилятора - PullRequest
2 голосов
/ 19 апреля 2020

Чтобы связать библиотеку, скажем, BLAS, в gfortran нужно использовать gfortran file.f90 -lblas для компиляции.

Есть ли способ избежать этой части, напрямую написав какую-то команду внутри основной программы чтобы не нужно было добавлять какие-то дополнительные команды при компиляции?

1 Ответ

4 голосов
/ 19 апреля 2020

Нет.

Теоретически, я полагаю, вы могли бы сделать что-то сумасшедшее, когда вы go захватите этот файл в коде, по сути, связав его самостоятельно, но это будет ... необычно. Общее решение этого заключается в том, чтобы использовать make-файл, или, если вы действительно просто возитесь с временным псевдонимом в вашем терминале, все будет просто.

...