Discussion Overview
The discussion revolves around issues related to compiling Fortran 90 source code on a Windows XP system. Participants are seeking assistance with numerical simulation programs and troubleshooting compilation errors encountered with different compilers.
Discussion Character
- Technical explanation
- Debate/contested
- Homework-related
Main Points Raised
- One participant expresses difficulty in compiling Fortran 90 code using the G95 compiler on Windows XP and requests a step-by-step procedure.
- Another participant suggests that the user may be lacking necessary support libraries, based on their experience with compiling C codes.
- A participant mentions encountering multiple error messages with the Force 2.0 compiler and missing files when using Gfortran, despite the files being present in the source code directory.
- Some participants propose switching to a Unix-based system, such as Ubuntu Linux, as a potential solution for better compatibility with the source code.
- There are suggestions to modify the makefile to ensure it correctly references the necessary files and directories for compilation.
- One participant notes that the error message indicates that the make utility cannot find the gfortran compiler, suggesting a possible misconfiguration in the makefile.
- Another participant recommends adding commands to the makefile to display the current directory and files to help diagnose the issue.
Areas of Agreement / Disagreement
Participants generally agree that the compilation issues may stem from the differences between Windows and Unix systems, but there is no consensus on the best approach to resolve the problems. Some advocate for switching to Linux, while others believe it should be possible to fix the issues within the current Windows environment.
Contextual Notes
Participants mention the need to modify the makefile and address potential discrepancies in file paths and compiler names. There is uncertainty regarding the exact nature of the errors and whether they are due to OS compatibility or configuration issues.