Programmers have ported many Unix, GNU, BSD and Linux programs and packages to Cygwin, including the X Window System, K Desktop Environment 3, GNOME, Apache, and TeX. Cygwin consists of a library that implements the POSIX system call API in terms of Windows system calls to enable running of a large number of application programs equivalent to those on Unix systems, and a GNU development toolchain (including GCC and GDB) to allow software development. The Cygwin environment is provided in two versions the full 64-bit version and a stripped down 32-bit version that is slowly being phased out. Rather than rewrite the tools to use the Win32 runtime environment, Cygwin implemented a POSIX-compatible environment in the form of a dynamic-link library (DLL). It was originally developed by Cygnus Solutions, which was later acquired by Red Hat (now part of IBM), to port the Linux toolchain to Win32, including the GNU Compiler Suite. Ĭygwin is free and open-source software, released under the GNU Lesser General Public License version 3. Thus it is possible to launch Windows applications from the Cygwin environment, as well as to use Cygwin tools and applications within the Windows operating context.Ĭygwin consists of two parts: a dynamic-link library (DLL) as an API compatibility layer in the form of a C standard library providing a substantial part of the POSIX API functionality, and an extensive collection of software tools and applications that provide a Unix-like look and feel. Ĭygwin provides native integration of Windows-based applications. The terminal emulator Mintty is the default command-line interface provided to interact with the environment. Additionally, many applications may be installed from a packaging system. Cygwin installs with hundreds of command-line tools and other programs commonly found on a Unix-like system. The Cygwin installation has a directory layout that is similar to the root file system of Unix-like systems, with familiar directories, such as /bin, /home, /etc, /usr, and /var. Under Cygwin, source code designed for Unix-like operating systems may be compiled with minimal modification and executed. POSIX standard utilities, POSIX standard library, C standard library, compatibility layerĬygwin ( / ˈ s ɪ ɡ w ɪ n/ SIG-win) is a POSIX-compatible programming and runtime environment that runs natively on Microsoft Windows.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |