-
PGI 컴파일러 C, Fortran 링크해서 컴파일하기Fortran 2010. 4. 7. 22:55c_test.c, fortran_test.f95
라는 2개의 파일이 있다고 할때
pgcc -c c_test.c
pgf95 c_test.o fortran_test.f95
로 컴파일 하면 됨
이때 C와 Fortran사이의 대소문자 구분 문제때문에 모든 함수명이나 변수명은 소문자로 해줌
그리고 Fortran에서 C의 함수를 call한다고 하면
C에 c_function이라는 함수가 있다하면
c_function_(int *parameter){}
이런식으로 함수명 끝에 언더바 '_' 를 붙여서 선언해주고
Fortran에서 call할때는 call c_function(parameter) 이런식으로 언더바를 빼고 call한다.댓글