- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am trying to compile a code which has the following functions by IFORT in Fortran XE:
ifort /4R8 /O3 /Qopenmp b.f
SECOND, IDAMAX, ZZFFT3D, DDOT, DSUM, CVMGT, and CVMGP.
Does anybody know which library they are? I get the following errors after compiling:
b.obj : error LNK2019: unresolved external symbol SECOND referenced in function X1
b.obj : error LNK2019: unresolved external symbol IDAMAX referenced in function X2
b.obj : error LNK2019: unresolved external symbol ZZFFT3D referenced in function X3
b.obj : error LNK2019: unresolved external symbol DDOT referenced in function X4
b.obj : error LNK2019: unresolved external symbol DSUM referenced in function X5
b.obj : error LNK2019: unresolved external symbol CVMGT referenced in function X6
b.obj : error LNK2019: unresolved external symbol CVMGP referenced in function X7
Thanks.
ifort /4R8 /O3 /Qopenmp b.f
SECOND, IDAMAX, ZZFFT3D, DDOT, DSUM, CVMGT, and CVMGP.
Does anybody know which library they are? I get the following errors after compiling:
b.obj : error LNK2019: unresolved external symbol SECOND referenced in function X1
b.obj : error LNK2019: unresolved external symbol IDAMAX referenced in function X2
b.obj : error LNK2019: unresolved external symbol ZZFFT3D referenced in function X3
b.obj : error LNK2019: unresolved external symbol DDOT referenced in function X4
b.obj : error LNK2019: unresolved external symbol DSUM referenced in function X5
b.obj : error LNK2019: unresolved external symbol CVMGT referenced in function X6
b.obj : error LNK2019: unresolved external symbol CVMGP referenced in function X7
Thanks.
1 Solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You'll probably want to dig out your web search tool.
idamax ddot, dsum are BLAS library functions, covered by the MKL which comes with ifort. See the link advisor tool at the top of the MKL forum.
SECOND is likely to resemble the one in libgfortran ( a 35-years-ago equivalent of CPU_TIME). Since you're using OpenMP, omp_get_wtime may be suitable.
The FFT function probably has a suitable replacement in MKL.
CVM intrinsics may be Cray Vector Merge, which were replaced by Fortran MERGE 20 years ago.
idamax ddot, dsum are BLAS library functions, covered by the MKL which comes with ifort. See the link advisor tool at the top of the MKL forum.
SECOND is likely to resemble the one in libgfortran ( a 35-years-ago equivalent of CPU_TIME). Since you're using OpenMP, omp_get_wtime may be suitable.
The FFT function probably has a suitable replacement in MKL.
CVM intrinsics may be Cray Vector Merge, which were replaced by Fortran MERGE 20 years ago.
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You'll probably want to dig out your web search tool.
idamax ddot, dsum are BLAS library functions, covered by the MKL which comes with ifort. See the link advisor tool at the top of the MKL forum.
SECOND is likely to resemble the one in libgfortran ( a 35-years-ago equivalent of CPU_TIME). Since you're using OpenMP, omp_get_wtime may be suitable.
The FFT function probably has a suitable replacement in MKL.
CVM intrinsics may be Cray Vector Merge, which were replaced by Fortran MERGE 20 years ago.
idamax ddot, dsum are BLAS library functions, covered by the MKL which comes with ifort. See the link advisor tool at the top of the MKL forum.
SECOND is likely to resemble the one in libgfortran ( a 35-years-ago equivalent of CPU_TIME). Since you're using OpenMP, omp_get_wtime may be suitable.
The FFT function probably has a suitable replacement in MKL.
CVM intrinsics may be Cray Vector Merge, which were replaced by Fortran MERGE 20 years ago.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page