2010-11-29 10 views
0

일부 cpp 및 fortran 파일에서 matlab 용 mex를 만들려고합니다. 그들은 모두 잘 컴파일하고 .obj 파일을 만듭니다. 하지만 연결하는 동안 lg2c 오류를 찾을 수 없습니다.lg2c을 찾을 수 없습니다.

저는 winlook에 matlab 2007이 설치되어 있습니다. 나는 또한 mingw와 gnumex를 설치했다. MATLAB의 멕스 -setup 2 컴파일러의 LCC와 VS를 반환 2003 내가 (= 3.4.6 GCC <에 의해 제공) g77 컴파일 http://www.cs.ubc.ca/~pcarbo/Compile_LBFGSB_on_Windows.txt

+0

어떤 Fortran 컴파일러를 사용하고 있습니까? –

+0

그리고 시스템에서 g2c를 찾을 수 있습니까? –

+0

내 시스템에서 g2c를 찾을 수 없습니다. – Nripun

답변

0

포트란 프로그램에서 G77 포트란 컴파일러 이어 지침을 사용하고

libg2c와 링크해야합니다. gfortran (GCC> = 4.0.0에서 제공)으로 컴파일 된 Fortran 프로그램은 libgfortran과 링크해야합니다. 어쨌든, 컴파일러 드라이버 (g77 또는 gfortran)는 당신을 위해 그것을해야합니다.

이제 질문은 : libl2c에 대한 참조가 Matlab 제공 파일에 있습니까? 그렇다면 libg2c를 제공 할 수 밖에 없습니다. there을 다운로드 할 수 있습니다.