Fortran Coder

标题: vs2012+ivf2013,c++和fortran混编,链接缺少ifconsol.lib [打印本页]

作者: 安靖    时间: 2015-7-2 12:11
标题: vs2012+ivf2013,c++和fortran混编,链接缺少ifconsol.lib
c++和fortran混编的程序,以前写好的,最近要用一下,就重新配置了下编译环境vs2012+ifv2013,各自编译c++和fortran程序都没有问题。但是在混编是提示错误:
     LINK : fatal error LNK1104: 无法打开文件“ifconsol.lib”
发现帖子中也问过类似的问题http://bbs.fcode.cn/thread-660-1-1.html,但是我这里fortran的lib路径都设置正确的,怎么混编时就出现了以上这个错误了?


5.png (50.66 KB, 下载次数: 254)

5.png

作者: 楚香饭    时间: 2015-7-2 13:21
第一步,自己先找到这个文件 ifconsol.lib
第二步,查看这个文件所在的路径,是否在 Libraries 列表的路径中。如果没有,添加上。
作者: 安靖    时间: 2015-7-2 13:30
楚香饭 发表于 2015-7-2 13:21
第一步,自己先找到这个文件 ifconsol.lib
第二步,查看这个文件所在的路径,是否在 Libraries 列表的路径 ...

这些我都是确认过的,图中的libraries里确实包含ifconsol.lib所在的目录的。
所以fortran是可以编译的。但是c++编译后链接fortran编译产生的库的时候,出现了错误
作者: 楚香饭    时间: 2015-7-2 13:37
最简单的办法,把 ifconsol.lib 添加到 C++ 的工程里
作者: 安靖    时间: 2015-7-4 16:53
恩,只能先这样了




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2