This might help you The PGI Community Edition is a free release of PGI Fortran, C, and C++ compilers and tools including OpenACC, OpenMP, and CUDA Fortran for Linux/x86, Linux/OpenPOWER, and macOS. Look here http://www.pgroup.com/products/community.htm.
I hope this helps you . I found out the issue was because I had some DLL export statements for those symbols when I really didn't need them. It made the compiler expect _imp_sybmol because I was exporting them using the statement:
Does that help There is academic license available from Intel, just look in their e-shop or ask your local reseller. It is not free of charge, however. I am using compiler covered by this license every day. It should include also the binary redistribution, but much better place for questions like this is the Intel Support Forums
around this issue There is nothing in the standard that specifies the suffix of the files. Intel always stated, that they treat *.f90 as the suffix for the free source format irrespective of the standard version. It is just a convention not based on any standard document. Maybe the f90 suffix is little unfortunate, looking like just for Fortran 90, but you shouldn't hesitate to use it for every free-format source file.
may help you . There are multiple problems in the program. First is just a C one. Do you disable compiler warnings? My gcc complains that
> gfortran value.c value.f90
value.c: In function ‘call_fc’:
value.c:7:17: warning: incompatible implicit declaration of built-in function ‘malloc’ [enabled by default]
double *y = malloc(s*sizeof(double));