Project Options

Available on: Windows macOS GNU/Linux

Simply Fortran offers a number of project-specific options to suit users' particular needs. From Fortran-specific settings to code generation options, users can configure their project in a variety of ways from a simple options window.

Create Executables or Libraries

Simply Fortran can be used to build executables, static libraries for linking with other projects, or shared libraries. For shared libraries, developers can elect to compile import libraries with the click of a mouse. On all platforms, our compiler will produce standards-compliant shared libraries for use with other programs or languages.

On Windows, executables compiled with Simply Fortran will run on any Windows-compatible machine whether Simply Fortran is installed or not. The DLLs, when properly configured, are callable from other languages, including Visual Basic, C#, Python and many others. Simply Fortran can create 32-bit x86 or 64-bit x64 executables using its included compiler. Switching between modes is as simple as selecting the desired architecture from the Project Options window.

On macOS and GNU/Linux, executables and libraries can be compiled that that have no outside dependencies other than the standard operating system libraries, maximizing portability.

Fortran-Specific Options

Because our integrated development environment was designed first and foremost to support the Fortran language and compiler, we offer simple options to control the Fortran dialect. To aid in troubleshooting code, runtime diagnostics can be enable to detect array bounds overruns, invalid pointers, and illegal loop iteration variable modifications. The specific dialect of Fortran, the legacy Fortran 77 standard, Fortran 90/95, Fortran 2003, or Fortran 2008, can be enforced during compilation.

Optimization, Multiprocessing, and Profiling

Simply Fortran's compiler can generate highly optimized code, and simple options controlling optimizations are available directly from the Project Options window. By default, Simply Fortran's compiler will tune compiled code for the host system's specific CPU. User can additionally target alternate CPUs or, if desired, generate code specifically targeting only the selected CPU. For those wishing to use their multiple-core CPU to its fullest potential, Simply Fortran fully supports the OpenMP 4.0 standard. To find bottlenecks within code, Simply Fortran integrates a profiler to locate the most time-consuming procedures.