win10中cygwin如何用

1.windows的安装的cygwin怎么用

在官网(自行搜索)上下载cygwin,双击打开,点击下一步

软件会让你选择如何安装,有三种方式,我们选择第一种,也就是从网络上直接下载安装

点击下一步,选择安装目录,默认的是C盘的根目录,你也可以选择到其他的文件夹,下面默认的是为所有用户安装

点击下一步,选择下载文件夹,默认是下载到用户的下载文件夹中

下一步选择网络连接类型,可以选择代理,也可以选择直接连接, 我选择的是直接连接,因为网易有相应的源

点击下一步,就是选择源,为了下载稳定快速,我们可以选择网易的下载源

点击下一步,就会读取相应的源,并会弹出一个安装警告,如果是第一次安装,可以忽视这个警告

读取目录后,软件会让你选择要安装的文件,这里就以 要安装binutils,gcc,gdb为例,点击devel default

在其下分别选择下图所示的文件,这里就以 要安装binutils,gcc,gdb为例。当然,你也可以根据自己的需要安装相应的文件。

选择完毕后,点击”下一步“,软件就会自动下载你选择的文件,下载完成后会自动安装,并会在你选择的下载目录内找到安装源文件

安装完成后,会让你选择是否是否在桌面和开始菜单创建快捷方式。

至此,cygwin就安装完毕了。

2.什么是cygwin,用来干吗?

1 引言cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。

它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。

本文将对其作一介绍。 2 机理cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释win32的目标文件。

然后,他们要把这些工具移植到windows平台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作。

因此,他们采取了一种不同的方法——他们写了一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于win32 api写了一个unix系统库的模拟层。这样,只要把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集。

以这些移植到windows平台上的开发工具为基础,cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来。这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作。

关于cygwin实现的更详细描述,请参考.3 安装设置cygwin3.1 安装要安装网络版的cygwin,可以到,点击"Install Cygwin Now!"。这样会先下载一个叫做setup.exe的GUI安装程序,用它能下载一个完整的cygwin。

按照每一屏的指示可以方便的进行安装。3.2 环境变量开始运行bash之前,应该设置一些环境变量。

cygwin提供了一个.bat文件,里面已经设置好了最重要的环境变量。通过它来启动bash是最安全的办法。

这个.bat文件安装在cygwin所在的根目录下。 可以随意编辑该文件。

CYGWIN变量用来针对cygwin运行时系统进行多种全局设置。开始时,可以不设置CYGWIN或者在执行bash前用类似下面的格式在dos框下把它设为tty C:\> set CYGWIN=tty notitle glob PATH变量被cygwin应用程序作为搜索可知性文件的路径列表。

当一个cygwin进程启动时,该变量被从windows格式(e.g. C:\WinNT\system32;C:\WinNT)转换成unix格式(e.g., /WinNT/system32:/WinNT)。如果想在不运行bash的时候也能够使用cygwin工具集,PATH起码应该包含x:\cygwin\bin,其中x:\cygwin 是你的系统中的cygwin目录。

HOME变量用来指定主目录,推荐在执行bash前定义该变量。当cygwin进程启动时,该变量也被从windows格式转换成unix格式,例如,作者的机器上HOME的值为C:\(dos命令set HOME就可以看到他的值,set HOME=XXX可以进行设置),在bash中用echo $HOME看,其值为/cygdrive/c.TERM变量指定终端型态。

如果美对它进行设置,它将自动设为cygwin。LD_LIBRARY_PATH被cygwin函数dlopen()作为搜索.dll文件的路径列表,该变量也被从windows格式转换成unix格式。

多数Cygwin应用程序不使用dlopen,因而不需要该变量。 3.3 改变cygwin的最大存储容量Cygwin程序缺省可以分配的内存不超过384 MB(program+data)。

多数情况下不需要修改这个限制。然而,如果需要更多实际或虚拟内存,应该修改注册表的HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER区段。

田家一个DWORD键heap_chunk_in_mb并把它的值设为需要的内存限制,单位是十进制MB。也可以用cygwin中的regtool完成该设置。

例子如下:regtool -i set /HKLM/Software/Cygnus\ Solutions/Cygwin/heap_chunk_in_mb 1024regtool -v list /HKLM/Software/Cygnus\ Solutions/Cygwin4 使用cygwin这一段讲一下cygwin和传统unix系统的不同之处。4.1 映射路径名4.1.1 引言cygwin同时支持win32和posix风格的路径,路径分隔符可以是正斜杠也可以是反斜杠。

还支持UNC路径名。(在网络中,UNC是一种确定文件位置的方法,使用这种方法用户可以不关心存储设备的物理位置,方便了用户使用。

在Windows操作系统,Novell Netware和其它操作系统中,都已经使用了这种规范以取代本地命名系统。在UNC中,我们不用关心文件在什么盘(或卷)上,不用关心这个盘(或卷)所在服务器在什么地方。

我们只要以下面格式就可以访问文件:\\服务器名\共享名\路径\文件名共享名有时也被称为文件所在卷或存储设备的逻辑标识,但使用它的目的是让用户不必关心这些卷或存储设备所在的物理位置。)符合posix标准的操作系统(如linux)没有盘符的概念。

所有的绝对路径都以一个斜杠开始,而不是盘符(如c:)。所有的文件系统都是其中的子目录。

例如,两个硬盘,其中之一为根,另一个可能是在/disk2路径下。因为许多unix系统上的程序假定存在单一的posix文件系统结构,所以cygwin专门维护了一个针对win32文件系统的内部posix视图,使这些程序可以在。

3.在windows下如何利用Cygwin进行编程

Windows下使用C语言+嵌入SQL实现DB2开发 Cygwin,gcc的介绍和安装在前面的文章有将过,请参考

在Windows中使用Cygwin环境下的gcc编译器编译Informix ESQ/C程序

对于DB2的嵌入SQL程序,有以下步骤:

1)编写dbconn.sqc程序(一个简单的连接数据库,查询并显示的例子)2)在Cygwin命令行中键入 db2cmd 启动一个新的db2命令行窗口

在db2命令行窗口中:

3)预编译

db2 prep dbconn.sqc

生成dbconn.c文件

4)编译

gcc -I"C:\Program Files\IBM\SQLLIB\include" dbconn.c "C:\Program Files\IBM\SQLLIB\lib\db2api.lib"

生成a.exe文件

在<;在Windows中使用Cygwin环境下的gcc编译器编译Informix ESQ/C程序>;文章中提到在使用gcc编译时如果路径中包含空格的路径,就不能正确解析。

这次发现可以将路径用双引号引起来就可以了。

5)执行a.exe,成功

如果需要生成外部绑定文件,(db2执行预编译时默认是做绑定了)

1)db2 prep dbconn.sqc bindfile

生成

dbconn.c, dbconn.bnd

2)手工绑定

db2 bind dbconn.bnd

3)绑定完后一定要重新编译,否则报-818,

db2 ? SQL0818

预编译时由预编译器生成的时间戳记与绑定时存在的包内的时间戳记不同

附录1

dbconn.sqc程序

#include <stdio.h>

#include <string.h>

#include <sql.h>

int main()

{

EXEC SQL INCLUDE SQLCA;

EXEC SQL BEGIN DECLARE SECTION;

char firstnme[12+1];

EXEC SQL END DECLARE SECTION;

long RetCode = SQL_RC_OK;

char ErrorMsg[1024];

EXEC SQL CONNECT TO sample USER zhangjij USING happyday;

EXEC SQL SELECT firstnme INTO :firstnme FROM employee WHERE empno='000099';

if (sqlca.sqlcode != SQL_RC_OK)

{

RetCode = sqlaintp(ErrorMsg, sizeof(ErrorMsg), 70, &sqlca);

switch (RetCode)

{

case -1:

printf("ERROR: Insufficient memory.\n");

break;

case -3:

printf("ERROR: Message file is inaccessible.\n");

break;

case -5:

printf("ERROR: Invalid SQLCA, bad buffer, or bad buffer length specified.\n");

break;

default:

printf("sqlca.sqlcode=[%ld], Message= [%s] \n", sqlca.sqlcode, ErrorMsg);

break;

}

}

printf("OK = [%s] \n", firstnme);

EXEC SQL DISCONNECT CURRENT;

return(0);

}

4.怎么用cygwin

我每次用那个Setup总是到一定时候就不动了。退出重新再Reinstall的时候就一下就下完了。只有10几兆,安装不了,肯定不对。应该怎么下啊?

.bash_profile文件你可以在cygwin\etc\defaults\etc\skel目录下找到(根据里面的描述,最新版本的cygwin该文件均在上述目录中找到# The latest version as installed by the Cygwin Setup program can# always be found at /etc/defaults/etc/skel/.bash_profile)直接复制该文件到你的home\administrator\下即可。(刚安装时home文件是空的,我的是这样,administrator文件夹是自己建的哈)至于环境变量,你可以添加用户变量或系统变量HOME,并设置其值为D:\cygwin\home\administrator。我的问题是这样解决的,希望对你有帮助

5.如何验证cygwin是否安装完

cygwin是一个windows平台上的unix模拟环境,主要是通过重新编译,将posix系统上的软件移植到windows上。

相信很多朋友想安装cygwin,但是不知道怎么安装,因为都是英语,对于跟英语不感冒的人来说是件痛苦的事,下面绿茶小编和大家分享cygwin安装步骤。 首先下载cygwin安装程序。

下载完成后,运行setup。exe程序,出现安装画面。

直接点“下一步”,出现安装模式的对话框,如下图所示: cygwin安装教程图解:一步一步教你安装设置cygwin1 我们看到有三种安装模式: Install from Internet,这种模式直接从Internet安装,适合网速较快的情况; Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装; Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。 从上述三种模式中选择适合你的安装模式,这里我们选择第一种安装模式,直接从网上安装,当然在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装。

选中后,点击“下一步” cygwin安装教程图解:一步一步教你安装设置cygwin2 这一步选择Cygwin的安装目录,以及一些参数的设置。 默认的安装位置是C:/cygwin/,你也可以选择自己的安装目录,然后选择“下一步”,。

6.如何在windows下安装cygwin

1 在官网(自行搜索)上下载cygwin,双击打开,点击下一步 2 软件会让你选择如何安装,有三种方式,我们选择第一种,也就是从网络上直接下载安装, 3 点击下一步,选择安装目录,默认的是C盘的根目录,你也可以选择到其他的文件夹,下面默认的是为所有用户安装 4 点击下一步,选择下载文件夹,默认是下载到用户的下载文件夹中 5 下一步选择网络连接类型,可以选择代理,也可以选择直接连接, 我选择的是直接连接,因为网易有相应的源 6 点击下一步,就是选择源,为了下载稳定快速,我们可以选择网易的下载源,如下图所示: 7 点击下一步,就会读取相应的源,并会弹出一个安装警告,如果是第一次安装,可以忽视这个警告 8 读取目录后,软件会让你选择要安装的文件,这里就以 要安装binutils,gcc,gdb为例,点击devel default, 9 在其下分别选择下图所示的文件,这里就以 要安装binutils,gcc,gdb为例。

当然,你也可以根据自己的需要安装相应的文件。 10 选择完毕后,点击”下一步“,软件就会自动下载你选择的文件,下载完成后会自动安装,并会在你选择的下载目录内找到安装源文件 11 安装完成后,会让你选择是否是否在桌面和开始菜单创建快捷方式,如下图所示。

至此,cygwin就安装完毕了。

7.怎么在cygwin打开windows

安装cygwin:下载完毕后运行:点击“下一步”。

勾选“Download Without Installing”设置安装包的下载路径,这里设置为:D:\cygwin-install,然后点击“下一步”。勾选“Direct Connect”,然后点击“下一步”。

安装完成配置NDK环境变量运行cygwin,输入命令cd /cygdrive/d/ndk/samples/hello-jni,进入到d:\ndk\samples\hello-jni目录。输入$NDK/ndk-build,执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。

完成本地文件编译。

win10中cygwin如何用

转载请注明出处windows之家 » win10中cygwin如何用

win10

如何取消win10的云功能吗

阅读(63)

本文主要为您介绍如何取消win10的云功能吗,内容包括Win10怎么关闭云存储服务OneDrive,Win10资源管理器WPS云文档图标如何清除,Win10系统关闭的设置呢?。1,关闭IPV6IPV6这个功能,除了大型内部网络外,实际使用率几乎为零。而且它不光要占用系统

win10

win10如何还原以前版本的

阅读(103)

本文主要为您介绍win10如何还原以前版本的,内容包括win10怎样还原到以前的系统版本,win10怎样还原到以前的系统版本,win10怎么恢复历史系统。win10还原到以前的系统版本的具体步骤如下:从开始菜单中打开设置,然后选择“更新和安全”;2、在更新

win10

如何win10划分显存

阅读(76)

本文主要为您介绍如何win10划分显存,内容包括w10系统如何分配显存,w10系统如何分配显存,Win10要怎么把内存划给显存。通常内存分配到显存都是由系统程序控制的,也就是说,程序需要多大显存就会自动调用这个容量的内存,但如果想强制的话,必须进入

win10

如何找到win10系统更新

阅读(66)

本文主要为您介绍如何找到win10系统更新,内容包括windows10系统更新在哪,如何打开windows10更新,怎么打开win10系统的windows更新。Windows 10 Pro Technical Preview Build 9926的Windows 更新在电脑设置(Setting)

win10

win10如何测试电脑配置

阅读(83)

本文主要为您介绍win10如何测试电脑配置,内容包括windows10怎样查电脑配置,笔记本电脑怎样查配置windows10,win10怎么查看电脑配置。两种Win10查看电脑配方法。方法一:直接在Win10系统中查看在Win10桌面上“这台电脑”上鼠标右键,在弹出的选

win10

win10如何确认无线网卡损坏

阅读(85)

本文主要为您介绍win10如何确认无线网卡损坏,内容包括怎样判断无线网卡是否损坏,怎么确定网卡坏了没,怎样确认网卡坏了。1.确认连通性故障当出现一种网络应用故障时,如无法接入Internet,首先尝试使用其他网络应用,如查找网络中的其他电脑,或使

win10

win10如何启用功能键

阅读(130)

本文主要为您介绍win10如何启用功能键,内容包括win10的系统热键功能怎么打开,win10怎么启用windows功能,Win10怎么样使用快捷键?。最常用的关机Win+X,按两次U,就是关机(Shutdown)。觉得电脑卡顿,想要重启,Win+X,按U再按一次R,就是重启(Resta

win10

win10系统如何键盘快速调节音量

阅读(83)

本文主要为您介绍win10系统如何键盘快速调节音量,内容包括win10怎么用键盘调音量?,win10怎么快速调节音量?,win10怎么用键盘调音量。第一步:打开控制面板,win10可以在开始菜单里直接输入“控制面板”来搜索打开控制面板。第二步:在控制面板中

win10

如何把win10系统迁移固态硬盘

阅读(73)

本文主要为您介绍如何把win10系统迁移固态硬盘,内容包括怎么将win10系统转移到ssd固态硬盘,如何把win10系统迁移到SSD固态硬盘,怎么将win10系统转移到ssd固态硬盘。我们先把固态硬盘装入机箱。再到网上下载分区助手6.2。鼠标双击安装。步骤

win10

win10的邮件功能如何添加qq

阅读(60)

本文主要为您介绍win10的邮件功能如何添加qq,内容包括win10正式版怎么添加qq邮箱,win10里面的邮件怎么样才能与qq邮箱同步?,win10邮件不能同步QQ邮箱怎么解决?。首先我们可以通过直接在 Windows10 开始菜单栏底部的搜索框中,也就是 Cortana

win10

如何删除win10自带电影和电视

阅读(77)

本文主要为您介绍如何删除win10自带电影和电视,内容包括如何删除win10自带电影和电视播放器软件,win10系统如何将电影与电视删除,win10系统如何将电影与电视删除?。你要用到Windows PowerShell,它是win10系统自带的一个应用,要打开它,就单击开

win10

如何阻止win10应用自动安装

阅读(81)

本文主要为您介绍如何阻止win10应用自动安装,内容包括如何禁止win10自动安装软件,如何禁止Win10系统自动安装应用,win10怎么禁止电脑自动安装软件。点击开始菜单。点击所有应用。找到Windows系统按钮。在下拉菜单中点击运行按钮。也可以直

win10

win10系统如何开启w公用和专用

阅读(89)

本文主要为您介绍win10系统如何开启w公用和专用,内容包括win10怎么设置wifi专用网络,win10怎么把专用网络改成公用网络,Win10专业版下网络类型要怎么的设置?。操作步骤第一步、点击Win10右下角网络图标,在出现的网络面板中点击“查看连接设

win10

英伟达显示设置win10

阅读(71)

本文主要为您介绍英伟达显示设置win10,内容包括win10,nvidia显卡怎么设置,win10怎么调出英伟达控制面板,win10怎么设置nvidia控制面板。先提示一下,很多朋友在升级至WIN10后,特别是64位的,会发现开机启动时黑屏时间较长,如果是安装的NVIDIA的显

win10

如何取消win10的云功能吗

阅读(63)

本文主要为您介绍如何取消win10的云功能吗,内容包括Win10怎么关闭云存储服务OneDrive,Win10资源管理器WPS云文档图标如何清除,Win10系统关闭的设置呢?。1,关闭IPV6IPV6这个功能,除了大型内部网络外,实际使用率几乎为零。而且它不光要占用系统

win10

win10如何还原以前版本的

阅读(103)

本文主要为您介绍win10如何还原以前版本的,内容包括win10怎样还原到以前的系统版本,win10怎样还原到以前的系统版本,win10怎么恢复历史系统。win10还原到以前的系统版本的具体步骤如下:从开始菜单中打开设置,然后选择“更新和安全”;2、在更新

win10

如何win10划分显存

阅读(76)

本文主要为您介绍如何win10划分显存,内容包括w10系统如何分配显存,w10系统如何分配显存,Win10要怎么把内存划给显存。通常内存分配到显存都是由系统程序控制的,也就是说,程序需要多大显存就会自动调用这个容量的内存,但如果想强制的话,必须进入

win10

如何找到win10系统更新

阅读(66)

本文主要为您介绍如何找到win10系统更新,内容包括windows10系统更新在哪,如何打开windows10更新,怎么打开win10系统的windows更新。Windows 10 Pro Technical Preview Build 9926的Windows 更新在电脑设置(Setting)

win10

win10如何测试电脑配置

阅读(83)

本文主要为您介绍win10如何测试电脑配置,内容包括windows10怎样查电脑配置,笔记本电脑怎样查配置windows10,win10怎么查看电脑配置。两种Win10查看电脑配方法。方法一:直接在Win10系统中查看在Win10桌面上“这台电脑”上鼠标右键,在弹出的选

win10

win10如何确认无线网卡损坏

阅读(85)

本文主要为您介绍win10如何确认无线网卡损坏,内容包括怎样判断无线网卡是否损坏,怎么确定网卡坏了没,怎样确认网卡坏了。1.确认连通性故障当出现一种网络应用故障时,如无法接入Internet,首先尝试使用其他网络应用,如查找网络中的其他电脑,或使

win10

win10如何启用功能键

阅读(130)

本文主要为您介绍win10如何启用功能键,内容包括win10的系统热键功能怎么打开,win10怎么启用windows功能,Win10怎么样使用快捷键?。最常用的关机Win+X,按两次U,就是关机(Shutdown)。觉得电脑卡顿,想要重启,Win+X,按U再按一次R,就是重启(Resta

win10

win10如何装icem软件

阅读(110)

本文主要为您介绍win10如何装icem软件,内容包括win10系统esd镜像文件怎么安装?,如何将Win10软件安装到C盘外其它盘?,怎么从win10装回win7保留现在软件。这里介绍怎样在win10系统将esd镜像文件安装的方法。 首先在电脑中,从U盘启动,进入到pe系