- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We're trying to modernize our Fortran build process a little bit with GitLab and Docker, but I've come accross a difficult question:
Given:
- 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.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think we use a license server for those, we're kind of locked in to a few old versions right now due to qualification requirements. Any input on the command line build?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
you'll need gnu gcc glibc and binutils build tools. normal developer rpms or packages in your image. nothing weird or obscure.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I just checked Sys Requirements and it says
"
- Linux Developer tools component installed, including gcc, g++ and related tools."
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The "Command Line" project property in VS has all of the options being used. I would often take the buildlog.htm, which contains the full commands used to compile each source, and turn that into a batch file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I don't know, I don't use VS enough. There are a lot more qualified VS users here than I.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page