Fortran Coder

查看: 32326|回复: 8
打印 上一主题 下一主题

[求助] 新手求助!LNK1104: 无法打开文件“libmmt.lib”

[复制链接]

6

帖子

1

主题

0

精华

入门

F 币
42 元
贡献
23 点

规矩勋章

跳转到指定楼层
楼主
发表于 2014-9-23 16:26:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
刚开始学Fortran,做经济的小白.....
写了一个简单的hello world程序出现错误LNK1104: 无法打开文件“libmmt.lib”,这是为啥子啊求指导!


1>------ 已启动生成: 项目: Console1, 配置: Debug Win32 ------
1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.5.221 [IA-32]...
1>Source1.f90
1>Linking...
1>LINK : fatal error LNK1104: 无法打开文件“libmmt.lib”
1>
1>Build log written to  "file://C:\Users\JX\Documents\Visual Studio 2010\Projects\Console1\Console1\Debug\BuildLog.htm"
1>Console1 - 1 error(s), 0 warning(s)
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

hello world.PNG (181.91 KB, 下载次数: 497)

bug图

bug图
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
沙发
发表于 2014-9-23 16:58:56 | 只看该作者
你这可是两个问题哦.

LINK : fatal error LNK1104: 无法打开文件“libmmt.lib”

你应该是更改或删除了IVF的lib路径设置.试试在 工具,选项,里面找到Intel fortran ,里面有 libraries 设置,你是不是把原来的删掉了?如果是,把 IVF 安装目录下的路径添加进去。

第二个问题,图片中的问题。看起来你编辑的是 Source1.f90,但在工程里的是 source2.f90,你编译的也是后者。根本不是同一个文件。

6

帖子

1

主题

0

精华

入门

F 币
42 元
贡献
23 点

规矩勋章

板凳
 楼主| 发表于 2014-9-23 20:46:09 | 只看该作者
本帖最后由 miya0625 于 2014-9-23 20:49 编辑

多谢@百事可乐

6

帖子

1

主题

0

精华

入门

F 币
42 元
贡献
23 点

规矩勋章

地板
 楼主| 发表于 2014-9-23 20:48:40 | 只看该作者
百事可乐 发表于 2014-9-23 16:58
你这可是两个问题哦.

LINK : fatal error LNK1104: 无法打开文件“libmmt.lib”

多谢@百事可乐!!!
确实是这样,我把IVF装在H盘,这个console文件在C盘。
我按照你说的,调整了library,和console,又出来了新的问题。说无法启动debug\console1.exe文件。
这是怎么回事呢?

1>------ 已启动生成: 项目: Console1, 配置: Debug Win32 ------
1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.5.221 [IA-32]...
1>Source1.f90
1>C:\Users\Jia Xu\Documents\Visual Studio 2010\Projects\Console1\Console1\Source1.f90(4): error #6099: An ENDDO statement occurred without a corresponding DO or DO WHILE statement.
1>compilation aborted for C:\Users\Jia Xu\Documents\Visual Studio 2010\Projects\Console1\Console1\Source1.f90 (code 1)
1>
1>Build log written to  "file://C:\Users\Jia Xu\Documents\Visual Studio 2010\Projects\Console1\Console1\Debug\BuildLog.htm"
1>Console1 - 2 error(s), 0 warning(s)
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
5#
发表于 2014-9-23 22:02:33 | 只看该作者
发 source1.f90 的代码吧

6

帖子

1

主题

0

精华

入门

F 币
42 元
贡献
23 点

规矩勋章

6#
 楼主| 发表于 2014-9-24 14:45:37 | 只看该作者
百事可乐 发表于 2014-9-23 22:02
发 source1.f90 的代码吧

多谢可乐!!
以下是程序代码。
[Fortran] 纯文本查看 复制代码
program main 
implicit none 
write(*,*)"Hello World!" 
end do 
end prograalm main


2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

7#
发表于 2014-9-24 15:09:24 | 只看该作者
你这个代码只有 End Do 没有 Do 哦,删掉第 4 句吧

6

帖子

1

主题

0

精华

入门

F 币
42 元
贡献
23 点

规矩勋章

8#
 楼主| 发表于 2014-9-25 09:36:08 | 只看该作者
fcode 发表于 2014-9-24 15:09
你这个代码只有 End Do 没有 Do 哦,删掉第 4 句吧

我删过之后code如下

program main
write(*,*)"Hello World!"
end program main

找不到console.exe是什么意思?
错误如下
1>------ 已启动生成: 项目: Console1, 配置: Debug Win32 ------
1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.5.221 [IA-32]...
1>Source1.f90
1>Linking...
1>libifcoremt.lib(cvtas_t_to_a.obj) : error LNK2019: 无法解析的外部符号 __intel_fast_memset,该符号在函数 _cvtas_t_to_a 中被引用
1>libifcoremt.lib(cvtas_s_to_a.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(cvt_text_to_data.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_wseq.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_portlib.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(cvtas_x_to_a.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(cvt_log_to_text.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(cvt_cvtas_x.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(cvt_cvtas_t.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(cvt_cvtas_s.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_close_proc.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_nt_open_proc.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(cvt_data_to_text.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(cvt_int_to_text.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_aio.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_open.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_io_util.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_wseq_fmt.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_wseq_lis.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_lub_mgt.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_diags_intel.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_put.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memset
1>libifcoremt.lib(for_get.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(cvtas_a_to_x.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(cvtas_a_to_t.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(cvtas_a_to_s.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(cvt_cvtas_t.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(cvt_cvtas_s.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_fmt_comp.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_wseq.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_io_util.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_fmt_val.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_nt_open_proc.obj) : error LNK2019: 无法解析的外部符号 __intel_fast_memcpy,该符号在函数 _for__prompt_user 中被引用
1>libifcoremt.lib(cvt_cvtas_x.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_wseq_lis.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_vm.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_diags_intel.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_aio.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcpy
1>libifcoremt.lib(for_diags_intel.obj) : error LNK2019: 无法解析的外部符号 __intel_fast_memcmp,该符号在函数 _for__io_return 中被引用
1>libifcoremt.lib(for_portlib.obj) : error LNK2001: 无法解析的外部符号 __intel_fast_memcmp
1>libifcoremt.lib(for_init.obj) : error LNK2019: 无法解析的外部符号 ___intel_cpu_indicator,该符号在函数 _for_setup_mxcsr 中被引用
1>libifcoremt.lib(for_init.obj) : error LNK2019: 无法解析的外部符号 ___intel_cpu_indicator_init,该符号在函数 _for_setup_mxcsr 中被引用
1>libifcoremt.lib(tbk_traceback.obj) : error LNK2019: 无法解析的外部符号 _tbk_string_stack_signal,该符号在函数 _tbk_stack_trace 中被引用
1>libifcoremt.lib(cvt_cvtas_x.obj) : error LNK2019: 无法解析的外部符号 _a_mulq,该符号在函数 _cvt_ieee_x_to_text_ex 中被引用
1>libifcoremt.lib(cvt_cvtas_x.obj) : error LNK2019: 无法解析的外部符号 _a_divq,该符号在函数 _cvt_ieee_x_to_text_ex 中被引用
1>libifcoremt.lib(for_main.obj) : error LNK2019: 无法解析的外部符号 ___intel_new_proc_init,该符号在函数 _main 中被引用
1>Debug\Console1.exe : fatal error LNK1120: 9 个无法解析的外部命令
1>
1>Build log written to  "file://C:\Users\Jia Xu\Documents\Visual Studio 2010\Projects\Console1\Console1\Debug\BuildLog.htm"
1>Console1 - 47 error(s), 0 warning(s)
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

给跪了,是否要重装Fortran?

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

9#
发表于 2014-9-25 09:48:16 | 只看该作者
看起来,还是 library 的路径设置不对。重装也可以,或者自己把 library 的路径添加进去。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-23 13:06

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表