新手求助!LNK1104: 无法打开文件“libmmt.lib”
刚开始学Fortran,做经济的小白.....写了一个简单的hello world程序出现错误LNK1104: 无法打开文件“libmmt.lib”,这是为啥子啊求指导!
1>------ 已启动生成: 项目: Console1, 配置: Debug Win32 ------
1>Compiling with Intel(R) Visual Fortran Compiler XE 12.0.5.221 ...
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 个 ==========
你这可是两个问题哦.
LINK : fatal error LNK1104: 无法打开文件“libmmt.lib”
你应该是更改或删除了IVF的lib路径设置.试试在 工具,选项,里面找到Intel fortran ,里面有 libraries 设置,你是不是把原来的删掉了?如果是,把 IVF 安装目录下的路径添加进去。
第二个问题,图片中的问题。看起来你编辑的是 Source1.f90,但在工程里的是 source2.f90,你编译的也是后者。根本不是同一个文件。
本帖最后由 miya0625 于 2014-9-23 20:49 编辑
多谢@百事可乐 百事可乐 发表于 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 ...
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 个 ========== 发 source1.f90 的代码吧 百事可乐 发表于 2014-9-23 22:02
发 source1.f90 的代码吧
多谢可乐!!
以下是程序代码。
program main
implicit none
write(*,*)"Hello World!"
end do
end prograalm main
你这个代码只有 End Do 没有 Do 哦,删掉第 4 句吧 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 ...
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? 看起来,还是 library 的路径设置不对。重装也可以,或者自己把 library 的路径添加进去。
页:
[1]