1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112 | PS D:\work\fortran_work\ModernFortran\codes\windows\ifx\dsymv\02a\build> cmake ../ -T fortran=ifx
-- Building for: Visual Studio 17 2022
-- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.26100.
-- The Fortran compiler identification is IntelLLVM 2025.0.4 with MSVC-like command-line
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Determine Intel Fortran Compiler Implicit Link Path
-- Determine Intel Fortran Compiler Implicit Link Path - done
-- Check for working Fortran compiler: C:/Program Files (x86)/Intel/oneAPI/compiler/2025.0/bin/ifx.exe - skipped
-- Configuring done (20.1s)
-- Generating done (0.0s)
-- Build files have been written to: D:/work/fortran_work/ModernFortran/codes/windows/ifx/dsymv/02a/build
PS D:\work\fortran_work\ModernFortran\codes\windows\ifx\dsymv\02a\build> cmake --build .
Microsoft Visual Studio 2022 版本 17.13.7.
版权所有(C) Microsoft Corp.。保留所有权利。
生成开始于 22:29...
1>------ 已启动生成: 项目: ZERO_CHECK, 配置: Debug x64 ------
1>1>Checking Build System
2>------ 已启动生成: 项目: my_program, 配置: Debug x64 ------
Compiling with Intel® Fortran Compiler 2025.0.4 [Intel(R) 64]...
dsymv.f
Compiling manifest to resources...
Microsoft (R) Windows (R) Resource Compiler Version 10.0.10011.16384
Copyright (C) Microsoft Corporation. All rights reserved.
Linking...
Microsoft (R) Incremental Linker Version 14.43.34810.0
Copyright (C) Microsoft Corporation. All rights reserved.
/OUT:D:/work/fortran_work/ModernFortran/codes/windows/ifx/dsymv/02a/build/Debug/my_program.exe
/VERSION:0.0
/MANIFEST
/MANIFESTFILE:my_program.dir/Debug/my_program.exe.intermediate.manifest
"/MANIFESTUAC:level='asInvoker' uiAccess='false'"
/DEBUG
/PDB:D:/work/fortran_work/ModernFortran/codes/windows/ifx/dsymv/02a/build/Debug/my_program.pdb
/SUBSYSTEM:CONSOLE
/IMPLIB:D:/work/fortran_work/ModernFortran/codes/windows/ifx/dsymv/02a/build/Debug/my_program.lib
user32.lib
/machine:x64
/debug
/INCREMENTAL
my_program.dir/Debug/dsymv.obj
my_program.dir/Debug/my_program.exe.embed.manifest.res
dsymv.obj : error LNK2019: 无法解析的外部符号 lsame_,函数 lsame_.t127p.t128p.t3v.t3v 中引用了该符号
dsymv.obj : error LNK2019: 无法解析的外部符号 xerbla_,函数 xerbla_.t150p.t151p.t3v 中引用了该符号
libifcoremdd.lib(for_main.obj) : error LNK2019: 无法解析的外部符号 MAIN__,函数 main 中引用了该符号
D:\work\fortran_work\ModernFortran\codes\windows\ifx\dsymv\02a\build\Debug\my_program.exe : fatal error LNK1120: 3 个无 法解析的外部命令
Build log written to "file://D:/work/fortran_work/ModernFortran/codes/windows/ifx/dsymv/02a/build/my_program.dir/Debug/BuildLog.htm"
my_program - 4 error(s), 0 warning(s)
3>------ 已启动生成: 项目: ALL_BUILD, 配置: Debug x64 ------
3>Building Custom Rule D:/work/fortran_work/ModernFortran/codes/windows/ifx/dsymv/02a/CMakeLists.txt
========== 生成: 2 成功,1 失败,0 最新,0 已跳过 ==========
========== 生成 于 22:29 完成,耗时 01.069 秒 ==========
PS D:\work\fortran_work\ModernFortran\codes\windows\ifx\dsymv\02a\build> dumpbin /symbols ./my_program.dir/Debug/dsymv.obj
Microsoft (R) COFF/PE Dumper Version 14.43.34810.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file .\my_program.dir\Debug\dsymv.obj
File Type: COFF OBJECT
COFF SYMBOL TABLE
000 00000000 SECT1 notype Static | .text
Section length 131F, #relocs E, #linenums 0, checksum 453F12C5
002 00000000 SECT2 notype Static | .data
Section length 0, #relocs 0, #linenums 0, checksum 0
004 00000000 SECT3 notype Static | .bss
Section length 0, #relocs 0, #linenums 0, checksum 0
006 00000000 SECT4 notype Static | .rdata
Section length 8, #relocs 0, #linenums 0, checksum A2DACC80, selection 2 (pick any)
008 00000000 SECT4 notype External | __real@3ff0000000000000
009 00000000 SECT5 notype Static | .xdata
Section length 2C, #relocs 0, #linenums 0, checksum BAEBE122
00B 00000000 SECT6 notype Static | .rdata
Section length 9, #relocs 0, #linenums 0, checksum 9D2B4D2F
00D 00000000 SECT7 notype Static | .drectve
Section length BB, #relocs 0, #linenums 0, checksum FEB225B7
00F 00000000 SECT8 notype Static | .debug$S
Section length A94, #relocs 40, #linenums 0, checksum 29A5E3B9
011 00000000 SECT9 notype Static | .debug$T
Section length 270, #relocs 0, #linenums 0, checksum 83E98120
013 00000000 SECTA notype Static | .pdata
Section length 3C, #relocs F, #linenums 0, checksum CDC4102B
015 00000000 ABS notype Static | @feat.00
016 00000000 SECT1 notype () External | dsymv_
017 00000008 SECT6 notype Static | strlit.3
018 000012E0 SECT1 notype () Static | lsame_.t127p.t128p.t3v.t3v
019 00000007 SECT6 notype Static | strlit.2
01A 000012F0 SECT1 notype () Static | lsame_.t137p.t138p.t3v.t3v
01B 00000001 SECT6 notype Static | strlit.1
01C 00001300 SECT1 notype () Static | xerbla_.t150p.t151p.t3v
01D 00000000 SECT6 notype Static | strlit
01E 00001310 SECT1 notype () Static | lsame_.t183p.t184p.t3v.t3v
01F 00000000 UNDEF notype External | lsame_
020 00000000 UNDEF notype External | xerbla_
021 00000000 UNDEF notype External | _fltused
String Table Size = 0x85 bytes
Summary
0 .bss
0 .data
A94 .debug$S
270 .debug$T
BB .drectve
3C .pdata
11 .rdata
131F .text
2C .xdata
|