We're trying to modernize our Fortran build process a little bit with GitLab and Docker, but I've come accross a difficult question:
- A .vfproj project and .sln file
- An installation of "Build Tools for Visual Studio" with some workload TBD
- An installation of oneAPI or the Intel Fortran Compiler
Should I be able to reproduce the build that our developers are getting when they simply click the "Build" button in the full Visual Studio installation (including all the compiler options form the vfproj file)?
Also, can anyone share some tips on installing the older Fortran Compilers like Composer XE 2011 (v12) in a container? I see the oneAPI containers at Docker hub but I can't yet tell if those include the Fotran compiler.
forget PSXE in a container - these older compilers need a license file and you cannot distribute it with your container.
oneAPI compilers don't need or use a license file. but you if you intend to distribute this container with our tools you do need your end users to read and agree to our EULA. At least this is what I remember - do you intend to distribute this container?
Yes, the oneapi hpc toolkit container will have our Fortran compilers.
Our developers started all these projects in Visual Studio, so a ton of compiler options (among other things) have accumulated in the vfproj file. Is there a way to get those out and pass them to ifort, or is that not the way?