安靖 发表于 2015-7-2 12:11:30

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路径都设置正确的,怎么混编时就出现了以上这个错误了?


楚香饭 发表于 2015-7-2 13:21:57

第一步,自己先找到这个文件 ifconsol.lib
第二步,查看这个文件所在的路径,是否在 Libraries 列表的路径中。如果没有,添加上。

安靖 发表于 2015-7-2 13:30:47

楚香饭 发表于 2015-7-2 13:21
第一步,自己先找到这个文件 ifconsol.lib
第二步,查看这个文件所在的路径,是否在 Libraries 列表的路径 ...

这些我都是确认过的,图中的libraries里确实包含ifconsol.lib所在的目录的。
所以fortran是可以编译的。但是c++编译后链接fortran编译产生的库的时候,出现了错误

楚香饭 发表于 2015-7-2 13:37:37

最简单的办法,把 ifconsol.lib 添加到 C++ 的工程里

安靖 发表于 2015-7-4 16:53:44

恩,只能先这样了
页: [1]
查看完整版本: vs2012+ivf2013,c++和fortran混编,链接缺少ifconsol.lib