Omni OpenMP Compiler Installation for Windows-NT/2000 Cygwin environment
What's is "Cygwin"?
The Cygwin tools are ports of the popular GNU development tools and
utilities for Windows 95, 98, and NT. They function by using the
Cygwin library which provides a UNIX-like API on top of the Win32 API.
To get the Cygwin software, please check:
The Cygwin provides a UNIX-like multi-threaded programming environment
on top of the Windows-NT and Windows 2000. Omni OpenMP compiler uses
gcc in the Cygwin as a backend compiler. The runtime library uses POSIX
thread library of the Cygwin for multithreaded execution in Windows
The current version of the Omni OpenMP compiler has been tested on the
Note that Windows 98 is not supported.
- Windows NT 4.0 sp5, and Windows 2000
- cygwin 1.1.7, and cygwin 1.1.8
After installation, run and test the test programs as described in
"Compile and run your OpenMP program".
Notes and Known Bugs
The compiler requires 80MB virtual memory as minimum size.
You should check the size of available memory by "Task Manager".
You can increase the virtual memory size by "performance" menu of
"system" in "control panels". More than 100MB virtual memory is preferred.
For the cygwin environment,
Omni profile viewer "tlogview" is not installed, because no java
environment is assumed.
In cygwin environment, you don't have to specify "-lm" for math
library. Since the math lib is linked as default in gcc, you should not
specify "-lm". In some makefiles in "tests"
directory, "-lm" is specified so that it must be removed.
Note that, in Windows, the default executable is "a.exe" instead
of "a.out" in Unix.