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

Questions about Intel Visual Fortran and VS2005

drumbaugh
Beginner
1,164 Views

I have a few questions about this and would very much appreciate some input.

Will Visual Fortran 9.0 with VS 2005 support single-threaded, dynamic libraries (DLL)? We currently have applications combining VC++ 6.0 and Visual FORTRAN 6.0 which require single threading.

Is there an upgrade path for Visual Fortran 6.0 or do I have to purchase a new license? How do I get the beta to test it out?

Can you direct me to any information comparing Visual Fortran 9.0 w/ Lahey Fortran?
Thanks in advance for any input.

Message Edited by Steve_Lionel on 01-30-2006 10:15 PM

0 Kudos
11 Replies
Steven_L_Intel1
Employee
1,164 Views
I moved this to a separate thread as it wasn't really related to the use of the compiler from the command line with VS2005.

1. Yes, single-threaded DLLs are supported. The only library type dropped is single-threaded static.

2. There was a discounted migration offer, which was widely advertised and promoted in a mailing to registered CVF users, but that has now expired. You can request to join the beta for using VS2005 by sending me mail at steve.lionel at intel.com. Please include your company name and phone number.

3. I would suggest looking at Polyhedron's compiler comparison charts
0 Kudos
onkelhotte
New Contributor II
1,164 Views

Hi Steve,
is there a date (June/July) or a period of time (2./3.Q) when IVF9 will support VS2005 or will it be released, "when its done"?

Our company wants to move to IVF9 and VS2005 in one step.

Thanks in advance,
Markus

0 Kudos
Steven_L_Intel1
Employee
1,164 Views
Sometime in the first half of May is what we expect.
0 Kudos
drumbaugh
Beginner
1,164 Views

Steve,

Thanks for the information. I checked out the polyhedron comparison stuff and was very impressed that code generated by Intel Visual FORTRAN is the fastest of the lot. I do, however, have one question regarding integration into VS 2005. The chart indicates integration (in VS 2003 anyway) but it does not go into detail. Is it full integration like VF6 and VS6 including the debugger? Is Intellisense active for FORTRAN source? Can you give some details about what, if anything, is not integrated? I ask this primarily because another compiler goes into great detail about what is integrated and what is not.

Thanks in advance for your assistance.
Doug
0 Kudos
Steven_L_Intel1
Employee
1,164 Views
I think our integration goes further than anyone else's.

The following things are integrated:

- Source editor with source coloring
- Project property pages
- Build manager (not invocation of external makefile)
- Use of VS debugger (not invocation of external debugger) with mixed-language debugging and Fortran syntax in the debugger (not C syntax)

In other words, it is very much like CVF. The major difference is that in VS.NET (and VS2005), you can't have mixed-language projects - this is an MS restriction. Such projects need to be reorganized as two (or more) projects, at least one of them a static library project, under a "Solution". The CVF project converter handles this automatically.

Another difference is that the Source Browser feature is not available at this time. We hope to add it back in a future release.

Intellisense is not supported - as far as I know, that is MS-only.

Which other compiler have you been looking at and what do you think we are missing? I have played with Lahey Fortran, haven't used Salford's. Those are the only two I am aware of that have VS integration.
0 Kudos
drumbaugh
Beginner
1,164 Views

Steve,

Thanks once again for the feedback. Lahey was the one I was asked to look into. I have been using Visual FORTRAN since Version 1.0 and we use Version 6.0 in our current products. In our industry, Numerical Groundwater Modeling, Lahey seems to be used extensively; however, those programs are usually console based programs w/ no user-interface. We port some of them converting the console based programs into DLLs withw/ Visual C++/MFC user-interfaces. I have a technique that works (which requires modifying the read/writes, opens, etc.) down in Visual C++/Visual FORTRAN to convert i/o errors into exceptions so the whole thing doesn't crash and do not want to try to come up w/ a strategy using Lahey.

Based on your input, I can back up my decision to continue using Visual FORTRAN.

Thanks again.

0 Kudos
Steven_L_Intel1
Employee
1,164 Views
Glad to hear it. Please let me know if you have further questions.
0 Kudos
wen
Beginner
1,164 Views
Steve,

I followed your instructions in Using Intel Visual Fortran 9.0 with VS 2005 from the command line (01-11-2006) to install Microsoft Visual C++ 2005 (Expression Edition), Platform SDK, and IVF 9.0. It seems that the installation went smoothly and I can compile programs from the command line.

How do I use IVF within the IDE?

I am using Windows XP. In Start/All Programs, I can see Intel Software Development Tools, Visual C++ 2005 Express Edition, and Microsoft Platform SDK for Windows Server 2003 SP1. I clicked on Visual C++ 2005 Express Edition and then Microsoft Visual C++ 2005 Express Edition. In the Visual C++ 2005 Express Edition window, I clicked on File/New/Project. The panel of Project types shows Visual C++ only.

How can I have the type of Intel Fortran Projects?

I ran the IVF setup again. The fifth tool Intel Visual Fortran Compiler Integration with Microsoft Visual Studio was installed. I reinstalled it and the problem remains.

Wen
0 Kudos
Steven_L_Intel1
Employee
1,164 Views
You can't, for two reasons:

1. 9.0's IDE integration does not support VS2005
2. VS2005 Express Edition does not support non-Microsoft compilers in the IDE
0 Kudos
wen
Beginner
1,164 Views
If I want to use IDE, what should I do? I suppose there are two ways. One way is to install Microsoft Visual C++ 2002 or 2003, if I can find one. (A vendor told me that that software was sold out.) Another way is to request for a beta and use it until the new version of IVF is out. I will email to steve.lionel at intel.com if I decide to try the beta.

I have another question. I have Compaq Visual Fortran 6.6c installed. Would IVF coexist with CVF without interferences?

Wen

Message Edited by Steve_Lionel on 02-07-2006 09:10 PM

0 Kudos
Steven_L_Intel1
Employee
1,164 Views
If you want the IDE, then the choices are as you described them.

Coexistence with CVF is not a problem. I have CVF installed alongside IVF (multiple versions, and four variants of Visual Studio) on my office system.
0 Kudos
Reply