EDIT:
Для новых ошибок вам понадобится -lg2c после -lapack (библиотека совместимости с fortran)
EDIT2:
Также добавьте -lgfortran и все остальное, что вам может понадобиться. Поиск в поисках недостающего символа обычно находит упоминания о библиотеке, которая в нем содержится. Продолжайте добавлять библиотеки одну за другой, пока все зависимости не будут удовлетворены.
Так что в вашем случае рутина выглядит так:
связанный лапак - получил неразрешенный символ от g2c
добавлено g2c - получил символы от gfortran
добавлен gfortran - получите другие символы, найдите их и добавьте libs один за другим.
Порядок Libray имеет значение, если вы включите g2c перед лапаком, например, компоновщик выбросит все свои символы, прежде чем он узнает, что они необходимы для лапака (компоновщик MS делает 2 прохода, чтобы это исправить). Поэтому, если вы видите отсутствующий символ в уже включенной в него библиотеке, посмотрите, какая библиотека нуждается в ней, и переместите библиотеку с символом после нее.