Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
16 Views

problem using IMSL library

Hi all,

 

I'm newer from this forum and from the software. I just bought the product "intel parallel studio XE composer edition for fortran with rogue wave IMSL 7.0 win" it comes with visual studio 2013 shell. it is the first time I use visual studio, so probably I'm making stupid mistake. 

I have a f90 code written with an old version of visual studio using IMSL library and I need to compile, link and run now with my new software.

I followed the instraction on https://software.intel.com/en-us/articles/installing-and-using-the-imsl-libraries but still I have the error 

" Error    1     error #5102: Cannot open include file 'link_fnl_shared.h'    C:\Users\infnlnl\Desktop\mastinu\lzyield funzionante\LZYield_I.f90    2    
Error    2     error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [IMSL]    

Please, can someone help me ? it is two days I'm tring to solve the problem reading the old post, but none btained yet.

best regards

 

Pierfrancesco

 

 

0 Kudos
2 Replies
Highlighted
Employee
16 Views

Welcome to the forum!

It is important to note in the instructions you cited that specific paths must be added each unique target platform. I have seen some suffer this error when overlooking adding the paths for their target platform. Double check you added the path corresponding to the target platform you are building.

If you created a new Fortran project, you might check the Platform Selection under the VS IDE to make sure it does *not* say "x86". We are aware new projects may default to "x86" vs. "Win32". When targeting IA-32, the platform selection must be Win32.

Would you be able to .zip up your project/source files and share those with us if nothing mentioned above helps resolve the issue?

0 Kudos
Highlighted
Black Belt
16 Views

As the instructions state under "Configuring for Use from Microsoft Visual Studio", you must add $(FNL_DIR)\IA32\include\dll or $(FNL_DIR)\Intel64\include\dll to the include path.

0 Kudos