Не могу найти lg2c - PullRequest
       30

Не могу найти lg2c

0 голосов
/ 29 ноября 2010

Я пытаюсь создать mex для matlab из некоторых файлов cpp и fortran. Все они хорошо компилируются и создают файл .obj. Но при связывании я получаю сообщение об ошибке lg2c not found.

У меня установлен пакет MSL 2007 в Win Vista. У меня также установлены Mingw и Gnumex. Mex -setup в matlab возвращает 2 компилятора lcc и VS 2003

Я использую компилятор Fortran G77 Следуйте инструкциям в http://www.cs.ubc.ca/~pcarbo/Compile_LBFGSB_on_Windows.txt

1 Ответ

0 голосов
/ 08 декабря 2010

Программы на Фортране, скомпилированные с g77 (согласно GCC <= 3.4.6), должны быть связаны с libg2c. Программы на Fortran, скомпилированные с <code>gfortran (как указано в GCC> = 4.0.0), должны быть связаны с libgfortran. В любом случае драйвер компилятора (g77 или gfortran) должен сделать это за вас.

Теперь возникает вопрос: есть ли ссылка на libg2c в предоставленных Matlab файлах. Если это так, у вас нет выбора, кроме как предоставить libg2c. Вы можете найти загрузку там .

...