Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
28759 Discussions

converting an existing CVF project to IVF VS2008

Intel_C_Intel
Employee
486 Views

Hi

I have a problem about converting an existingCVF project to IVFVS2008.

After converting, I compile it and it shows:

Linking...
LINK : fatal error LNK1104: cannot open file 'DFWIN.LIB'

what does this mean?

In this project, it should include IMSL and some *.lib that I create before.

I click "Tool->Options->Intel fortran" but didn't find the "Project Directories", as shown in IVF's help->....->Using the IMSL Libraries from the Integrated Development Environment"(1.c).

Why? Is this also about the integration of IVF & VS2008?

Another silly question, I'd like to ask, is do I need to download the compiler for IA-64 applications also from registrationcenter's website?

How to show the version of Fortran compiler, IMSL and MathKernal currently I install?

I alsoopen my project by CVF, but now it shows:

"Compiling Fortran...
D:.........ValFit.f90
f90: Severe: Invalid argument
... file is 'D:................ValFit.f90'
Error executing df.exe.

ValFit.obj - 1 error(s), 0 warning(s)

I really don't want to go back CVF.

But what happened?

Chien-Hui

0 Kudos
3 Replies
Steven_L_Intel1
Employee
486 Views
You need to rebuild all the Fortran sources.

What you want to look for is Tools > Options > Intel Fortran > Compilers, and there you will find the directory settings.

Do you really want the Intel Itanium (IA-64) compiler? If you do, then yes, you need to download it. If what you want is the 64-bit compiler for Intel and AMD "x64" processors, then you want the "Intel 64" compiler.
0 Kudos
Intel_C_Intel
Employee
486 Views

Hi

Thank you for the help.

I post the Libraries inside:

$(IFortInstallDir)Lib
$(VCInstallDir)atlmfclib
$(VCInstallDir)lib
$(WindowsSdkDir)lib
C:Program FilesMicrosoft Visual Studio 9.0VCATLMFCLIB
C:Program FilesMicrosoft Visual Studio 9.0VCLIB
C:Program FilesMicrosoft SDKsWindowsv6.0Alib
C:Program FilesIntelMKL10.0.011ia32lib
C:Program FilesVNIimslfnl600IA64lib
C:mpich2x64lib
C:Program FilesVNIimslfnl600Intel64lib
C:Program FilesVNIimslfnl600IA32lib
C:Program FilesMicrosoft Visual StudioVC98mfclib
C:Program FilesMicrosoft Visual StudioVC98lib

and Include:

$(IFortInstallDir)Include
$(VCInstallDir)atlmfcinclude
$(VCInstallDir)include
$(WindowsSdkDir)include
C:Program FilesMicrosoft Visual Studio 9.0VCATLMFCINCLUDE
C:Program FilesMicrosoft Visual Studio 9.0VCINCLUDE
C:Program FilesMicrosoft SDKsWindowsv6.0Ainclude
C:Program FilesIntelMKL10.0.011include
C:Program FilesVNIimslfnl600IA64includedll
C:mpich2x64include
C:Program FilesVNIimslfnl600INTEL64include
C:Program FilesVNIimslfnl600IA32includedll
C:Program FilesMicrosoft Visual StudioVC98atlinclude
C:Program FilesMicrosoft Visual StudioVC98mfcinclude
C:Program FilesMicrosoft Visual StudioVC98include

Obviously, I have installed three versions. Will it include libraries of IA64 for my IA32 Windows XP at first and failed to link?

I have also a self-created library to be linked, where to specify its name?

Thanks a lot.

Chien-Hui

0 Kudos
Steven_L_Intel1
Employee
486 Views
Remove all the lines containing "Intel64" or "IA64" or "VC98". You are correct that it sees the IA64 libraries first and fails to link.

If you want to link a library you have created, you can add the .lib to your project as if it was a source file.
0 Kudos
Reply