Cygwin

Cygwin是在Microsoft Windows上运行的流行的GNU和其他开源工具的分发。 核心部分是Cygwin库,它提供这些程序期望的POSIX系统调用和环境。(Cygwin is a distribution of popular GNU and other Open Source tools running on Microsoft Windows. The core part is the Cygwin library which provides the POSIX system ca

Github星跟蹤圖

Cygwin是在Microsoft Windows上运行的流行的GNU和其他开源工具的分发。 核心部分是Cygwin库,它提供这些程序期望的POSIX系统调用和环境。

Cygwin发行版包含来自开源世界的数千个软件包,其中包括大多数GNU工具,许多BSD工具,X服务器和X系列的全部应用。 如果您是开发人员,您可以找到工具、标题和库,以便编写使用POSIX API重要部分的Windows控制台或GUI应用程序。 Cygwin允许轻松移植许多Unix程序,而不需要对源代码进行大量更改。 这包括配置和构建大多数可用的GNU或BSD软件,包括Cygwin发行版本中随附的软件包。 它们可以从提供的Unix shell(如bash、tcsh或zsh)中使用。

Cygwin是:

  • 一大批GNU和开源工具,提供类似于Windows上的Linux发行版的功能。
  • 一个提供大量POSIX API功能的DLL(cygwin1.dll)。

不是吗?

Cygwin不是:
  • 一种在Windows上运行本机Linux应用程序的方法。 如果要在Windows上运行,则必须从源代码重新构建应用程序。
  • 一种神奇地使本地Windows应用程序感知UNIX®功能(如信号,pty等)的方法。同样,如果要利用Cygwin功能,您还需要从源代码构建应用程序。

概覽

名稱與所有者cygwin/cygwin
主編程語言C
編程語言Makefile (語言數: 19)
平台
許可證GNU General Public License v2.0
發布數713
最新版本名稱cygwin-3.5.3 (發布於 2024-04-03 18:56:20)
第一版名稱binu_ss_19990502 (發布於 )
創建於2016-06-15 14:24:21
推送於2024-05-06 23:17:23
最后一次提交2024-05-05 21:16:01
星數292
關注者數20
派生數45
提交數21.6k
已啟用問題?
問題數0
打開的問題數0
拉請求數0
打開的拉請求數0
關閉的拉請求數0
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

README for GNU development tools

This directory contains various GNU compilers, assemblers, linkers,
debuggers, etc., plus their support routines, definitions, and documentation.

If you are receiving this as part of a GDB release, see the file gdb/README.
If with a binutils release, see binutils/README; if with a libg++ release,
see libg++/README, etc. That'll give you info about this
package -- supported targets, how to use it, how to report bugs, etc.

It is now possible to automatically configure and build a variety of
tools with one command. To build all of the tools contained herein,
run the ``configure'' script here, e.g.:

./configure 
make

To install them (by default in /usr/local/bin, /usr/local/lib, etc),
then do:
make install

(If the configure script can't determine your type of computer, give it
the name as an argument, for instance ./configure sun4''. You can use the script config.sub'' to test whether a name is recognized; if
it is, config.sub translates it to a triplet specifying CPU, vendor,
and OS.)

If you have more than one compiler on your system, it is often best to
explicitly set CC in the environment before running configure, and to
also set CC when running make. For example (assuming sh/bash/ksh):

CC=gcc ./configure
make

A similar example using csh:

setenv CC gcc
./configure
make

Much of the code and documentation enclosed is copyright by
the Free Software Foundation, Inc. See the file COPYING or
COPYING.LIB in the various directories, for a description of the
GNU General Public License terms under which you can copy the files.

REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
on where and how to report problems.

去到頂部