Redian新闻
>
求助:mixing complilation时候的下划线
avatar
求助:mixing complilation时候的下划线# Unix - 噫吁兮,危乎高哉
x*n
1
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?
谢谢啦
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。