求助:mixing complilation时候的下划线问题
jett 2002-04-29 02:45:13 Unix下的fortran和c complier根据版本和option不同,会在symbol后面加一个或者两个underscore,
for example: "mpi_init__"
如果想在fortran下调用c的subroutine, 问题来了。比方说fortran编译后的object要求一个underscore,而如果c不巧要两个underscore,就会出现undefined reference的错误。
我知道一些fortran compiler比如pgf90有-Mnosecond_underscore的option。但是由于某些原因,我需要知道,c compiler比如gcc是否有对应的option?
谢谢啦