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

Transition to EM64T from IA32

mattsdad
Beginner
720 Views

In attempting to transition to EM64T compilations, I cannot get Visual Studio to link. The error message says:

Link: error: problem during multi-file optimization compilation (code 1)

Does EM64T need to have different optimization flags set than IA32? Which ones?

0 Kudos
4 Replies
Steven_L_Intel1
Employee
720 Views
Usually when you see this error it means that something went wrong during compilation - were there no other error messages?

Intel 64 (formerly EM64T) generally uses the same optimization switches as IA-32 except that some of the older /Qx options are not supported. /QxW is the default in 10.0.

You might also see this message if you were trying to link in corrupted libraries.
0 Kudos
mattsdad
Beginner
720 Views
I did a clean before the build and there were no other error messages. The external libraries being used are the same ones that were used for the IA32 build. Do I need to do something special to the libraries before using them?
0 Kudos
Steven_L_Intel1
Employee
720 Views
Yes, you have to rebuild them using the "EM64T" compiler.
0 Kudos
mattsdad
Beginner
720 Views
OK, I'll see if the providers of the libraries have versions that areforEM64T. Thanks!
0 Kudos
Reply