cygwin

安装CYGWIN

梦想与她 提交于 2020-02-22 05:17:32
大家可能觉得安装Cygwin没什么难的,一直点击下一步就行了。其实你还要注意安装目录,最好不要有空格汉字什么的,另外就是组件也不要全装了。我第一次装的时候,装了 3.5G ,花了一天时间。后来了解到正确的安装方法后,第二次安装时,只下载了 100 多 M ,装了 600 多 M 。 大家可以到 Cygwin 的官方网站下载 Cygwin 的安装程序, 自行选择合适的版本进行下载,地址是: http://www.cygwin.com/ 下载完成后,运行 setup.exe 程序,出现安装画面。直接点 “ 下一步 ” ,出现安装模式的对话框,如下图所示: 我们看到有三种安装模式: Install from Internet ,这种模式直接从 Internet 安装,适合网速较快的情况; Download Without Installing ,这种模式只从网上下载 Cygwin 的组件包,但不安装; Install from Local Directory ,这种模式与上面第二种模式对应,当你的 Cygwin 组件包已经下载到本地,则可以使用此模式从本地安装 Cygwin 。 从上述三种模式中选择适合你的安装模式,这里我们选择第一种安装模式,直接从网上安装,当然在下载的同时, Cygwin 组件也保存到了本地,以便以后能够再次安装。选中后,点击 “ 下一步 ” , 这一步选择

WebKit 在Windows 平台下编译小结

痞子三分冷 提交于 2020-02-16 11:40:25
WebKit 是世界公认的优秀的开源浏览器内核。具有渲染速度快,灵活可定制,多平台支持等优点。国内知名的Maxthon 和 UCWeb 都将WebKit选作浏览器内核。谷歌公司和苹果公司也分别在WebKit 基础上只做了Chrome 浏览器和Safari 浏览器。 虽然WebKit 已经越来越多的被广大程序员接受,但其编译过程却非常之痛苦。下面将我编译WebKit 代码的经验与大家分享。 1) 获取WebKit 源代码 WebKit 源代码是使用Subversion 工具做管理的。因此,只要具备Subversion 客户端就可以从http://svn.webkit.org/repository/webkit/trunk 获取源代码。但是,这并不是最好的方式。在实际编译过程中通过svn拿下来的代码有可能为你带来许多的烦恼。因此,我推荐从WebKit的Nightly build 直接下载WebKit 源代码压缩包。具体地址是:http://nightly.webkit.org/builds/trunk/src/1 像WebKit 这么大的项目仍然遵循Daily Build 的原则,真是挺了不起的。 WebKit 源代码在本文写作时,版本是 r52221 但我最近两天都没有将该版本的WebKit编译成功。原因是,使用Visual Studio 2005 打开项目几分钟后,Visual

Program executed on Cygwin does not report a thrown exception

心不动则不痛 提交于 2020-02-13 16:29:45
问题 When I run a simple program shown below, I get different terminal output on Cygwin and Ubuntu OS. #include <cstdio> #include <stdexcept> #include <cmath> using namespace std; double square_root(double x) { if (x < 0) throw out_of_range("x<0"); return sqrt(x); } int main() { const double input = -1; double result = square_root(input); printf("Square root of %f is %f\n", input, result); return 0; } On Cygwin, unlike Ubuntu, I do not get any message indicating that an exception was thrown. What

msys2安装总结

牧云@^-^@ 提交于 2020-02-08 13:09:45
以前一直使用本地gcc for windows unix for windows的软件,这些软件都是已经编译好的,可以直接在Windows下运行的,而且如果在环境变量中添加了,就可以在cmd中直接使用,和linux下差不多,但还是有点区别 网上偶然看到了 msys2的这个软件包,就去了解了。 区别如下: 这个是https://blog.zengrong.net/post/cygwin_and_mingw/网站上面摘录的,可见我们太长使用的mingw,其实仅仅是仿真linux环境中的一种方式,而且是比较古老的方式了,目前来看,msys2更新比较多,因此就尝试了。 特点 Cygwin MinGW/MSYS MSYS2 是否GNU 否 是 是 更多软件支持? 支持绝大多数的 GNU 软件 支持常用软件,git、Vim等软件需要独立支持(详细介绍见下方) 支持大多数 GNU 软件 更类Linux? Cygwin在Windows中就好像Wine在Linux中 实现了Bash等主要的Linux程序 原生64/32bit支持 GCC编译 内含MingGW32交叉编译功能,既支持依赖cygwin1.dll的程序编译,也支持独立的Windows程序编译;可以直接编译Linux下的应用程序 支持独立的Windows程序编译 支持独立的Windows程序编译 中文支持 直接支持中文显示和输入法

window系统文件路径太长无法删除

时光毁灭记忆、已成空白 提交于 2020-02-06 17:04:13
Question 下载一个nodejs的压缩包,解压到windows磁盘目录后,这个文件夹无法删除。 尝试了所有windows的bat命令(rmdir /S /Q ,robcopy等等),都无解。 FIX 最后翻墙找到一个解决方案: https://superuser.com/questions/78434/how-to-delete-directories-with-path-names-too-long-for-normal-delete 安装了一个cygwin程序(它是一个彻底的linux模拟器) 下载地址: https://www.cygwin.com/install.html 安装教程: https://jingyan.baidu.com/article/4f34706e0acca9e387b56dfe.html 然后打开cygwin的命令行窗口,用linux命令进入这个磁盘目录,执行删除(以D:\down\delete_to_dir为例): cd d cd down rm -rf ./delete_to_dir 彻底解决。 这个问题超级坑,强烈吐槽微软的工程师! 来源: https://www.cnblogs.com/geektcp/p/12269057.html

Installing gearman PHP extension on Windows using cygwin and pecl

佐手、 提交于 2020-02-06 08:49:30
问题 There is only a handful of threads on installing gearman on Windows, especially the gearman PHP extension. I have not found a solution yet. If anyone found a solution to get gearman PHP extension working on Windows, please comment on this thread. I came across this thread on pecl install gearman . When attempting to install Gearman PHP extension through cygwin using pecl, the installation failed with the following error. $ pecl search gearman Retrieving data...0% Matched packages, channel

jni入门 eclipsecygwin+ndk

别等时光非礼了梦想. 提交于 2020-02-05 03:34:35
声明:本文转载自 http://blog.sina.com.cn/s/blog_7aa2703601010jrx.html 一、安装CDT、NDK CDT是一个在Eclipse下可以搞C++代码的插件。 NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。 怎么在eclipse装这两个我就不多说了。大家按照以前装adt和sdk的方法来搞就好了。不过有一点是要注意的:因为cygwin是在window上模拟linux的控制台环境,所以对于访问文件的路径是不能带有空格的,貌似也不能带中文。所以ndk的解压后存放的路径必须不能包括空格或中文,比如这种“D:\Program Files\android-ndk-windows”在cygwin是不能识别成功的。 二、安装cygwin 然后是cygwin,我给大家发的那个cygwin压缩包是有安装说明的,大家按照说明一步一步来就可以安装成功。 三、配置NDK环境变量 上述三样安装成功后,就是配置NDK环境变量的问题了。 1、 首先找到cygwin的安装目录,找到一个home\<你的用户名>\.bash_profile文件,我的是:E:\cygwin\home\Administrator\.bash_profile。(注意:我安装的时候我的home文件夹下面神马都没有,解决 的办法

1.1 Android NDK 环境配置----Cygwin

喜夏-厌秋 提交于 2020-02-05 03:33:29
一.开发NDK要使用的工作   一. 环境和工具:32 win7旗舰版 Cygwin(1.7.25-1)ndk-r9b cdt(对应你的Eclipse版本,我直接下载的Eclipse IDE for C/C++ Developers) 和基本的android开发环境   由于我是在windows 32 位机器环境下开发NDK,所有需要如下工具:Cygwin(1.7.25-1)下载地址: http://cygwin.com/setup-x86.exe 。官方网站为 http://www.cygwin.com/ (PS:我自己喜欢在官网下载软件,(*^__^*) 嘻嘻……);NDK的版本为r9b 下载地址为 http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86.zip 。官方网站为 http://developer.android.com/tools/sdk/ndk/index.html 。 如果你的机器为64位机器,到官网下载相应的版本即可,再次不在赘述。 二.安装Cygwin Cygwin的功能是windows平台下模拟unix和Linux环境开发。把unix和Linux 的程序移植到window 平台。 1.点击下载完成的 setup-x86 .exe,点击下一步。  2.你会看见三个可以选择的步奏,

NDK+eclipse+cygwin配置要点

房东的猫 提交于 2020-02-05 03:30:13
1.安装cygwin(devel目录下最好都安装) 2.cygwin安装目录下的“home/当前用户名”的.bash_profile下以UltraEdit(Unix方式)或者eclipse打开,最后添加一句: ANDROID_NDK_ROOT=/cygdrive/d/SDK/android-ndk-r5b-windows(实际的NDK路径) export ANDROID_NDK_ROOT (可以在cygwin中用cd $ANDROID_NDK_ROOT确认) 3.在eclipse的项目的属性中添加新的外部链接编译器后,指定参数为: --login -c "cd /cygdrive/d/HelloNDK/jni && $ANDROID_NDK_ROOT/ndk-build" (先cd到eclipse工程下的jni目录,再执行ndk-build) (如果ANDROID_NDK_ROOT命令无法识别,先确认是否成功配置了NDK的所在路径(如D:\SDK\android-ndk-r5b-windows)到Path环境变量里) 来源: https://www.cnblogs.com/mixiyou/archive/2011/04/05/2006157.html

Android开发——NDK开发入门

醉酒当歌 提交于 2020-02-05 02:45:29
注:本文并非原创,参考了几位前辈的文章,本文只是稍作整理。 参考1: Eclipse配置NDK_R4开发环境(集成Cygwin 、CDT) 分别介绍了在window和linux下配置eclipse自动化编译ndk。 参考2: android NDK 开发环境配置 介绍了新版ndk的配置。 参考3: 史上最强NDK入门项目实战 详细介绍了ndk HelloWorld的开发过程,不过ndk版本比较旧,编译方式不同。 一、什么是NDK? NDK是android应用程序用来调用本地代码的一个工具集合。我们都知道android应用都是运行在DVM之上的,利用NDK我们可以实现应用程序直接调用本地代码(C、C++)。这样可以提高应用程序的运行效率,获得更好的体验。 二、HelloWorld for NDK 1.下载 android-ndk-r4b 下载地址: android-ndk-r4b-windows.zip 新版的ndk和旧版本的编译方式有不少区别,具体见参考2和参考3。 2.下载cygwin。为了在window中模拟Linux环境,ndk-build是基于Linux的。如果适用linux系统就不需要用到cygwin了。 ……………………(详细请看以上三个参考资料) 三、注意点 这个是Android.mk文件的内容 1: LOCAL_PATH := $(call my-dir) 2: 3