1、Cygwin安装

http://www.cygwin.com/下载安装工具
具体安装过程参照http://jingyan.baidu.com/article/6b97984d83dfe51ca2b0bf0e.html

2、Cygwin一些设置

打开Cygwin终端,右击打开 Options...选项
Text可以设置字体的一些属性,如大小、编码,Locale 选择C, Character set 选择 UTF-8,可以避免中文显示乱码

3、安装apt-cyg

apt-cyg是Cygwin环境下的软件安装工具,相当于Ubuntu下的apt-get命令

依赖的工具:
wget
tar
gawk
bzip2
这些工具可以使用Cygwin安装setup-x86.exe选择安装

wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg -P /bin
chmod.exe +x /bin/apt-cyg

由于googlecode在国内无法登陆,可以在网上搜索代理网站打开,如http://www.ccdaili.com/
只需下载apt-cyg脚本即可。

4、apt-cyg的使用

设置安装源
apt-cyg -m http://mirrors.163.com/cygwin
更新源
apt-cyg update

由于本人最近研究如何将C++封装在Python中使用,用到以下库
apt-cyg install libboost-devel

apt-cyg install python-setuptools

5、常用工具的使用

cygcheck 可以查看应用程序依赖的动态库,相当于Linux下的ldd命令

6、cygwin1.dll依赖

cygwin编译的程序必须依赖于cygwin1.dll,网上流传编译时添加-mno-cygwin参数生成全静态的文件,方法是无效的。可以使用i686-pc-mingw32-gcc作为替代

https://cygwin.com/faq.html#faq.programming.static-linking

7、脱离控制台

https://cygwin.com/faq.html#faq.programming.no-console-window

8、Unix工具集 UnxUtils

如果只是简单在window使用Unix相关的工具

下载地址:http://sourceforge.net/projects/unxutils/
下载后,解压到指定目录,解压目录为:D:\Program Files\UnxUtils
添加Unxutils相关路径到系统环境变量Path中,添加的变量值为:D:\Program Files\UnxUtils\usr\local\wbin
这样就可以在Windows下使用Linux命令。

cygwin开发环境搭建与apt-cyg的应用相关推荐

  1. Windows平台上iPhone基于cygwin开发环境的搭建方法

    cygwin 開發平台(windows版 iPhone SDK) http://www.iphonetw.net/books/unofficialdev/cygwintoolchain Windows ...

  2. Windows官方Linux子系统C/C++开发环境搭建

    关于利用 Windows 10 适用于 Linux 的 Windows 子系统 (WSL) 安装 Linux 在 Windows 平台直接运行而不依赖虚拟机并通过 Visual Studio Code ...

  3. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

  4. 图像识别DM8127开发攻略——开发环境搭建

    经过两年多的爆炸性出货(针对我们这种小公司),目前稍微停顿了一下,现在难得有点时间继续写自己的博客,其实自己一直想静下心来做点东西,可惜做TI DAVINCI(ARM+DSP)这方面的人不太好招,本人 ...

  5. Apache Spark1.1.0部署与开发环境搭建 - Mark Lin

    Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce ...

  6. Hi3519V101开发环境搭建(一)

    Hi3519V101开发环境搭建(一) 摘要:引言目前接触的项目使用海思平台.这里记录下海思3519的开发环境的搭建过程,感觉每次搭建都要参考<Hi3519V101Linux开发环境用户指南.p ...

  7. Android开发 环境搭建(ubuntu)

    通过本节实现Android开发的环境搭建,主要内容包括: (1)Linux系统安装. (2)开发工具安装. (3)刷机. 2003年10月,Andy Rubin等人创建Android公司,并组建And ...

  8. linux下s3c2440开发板,SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建

    1,linux开发环境搭建 2,程序测试 easyOpentag驱动安装,打开连接,选择ARM-linux 1,环境搭建 我的系统版本 root@ubuntu:~# lsb_release -a No ...

  9. 【正点原子Linux连载】第三章 RV1126开发环境搭建 摘自【正点原子】ATK-DLRV1126系统开发手册

    1)实验平台:正点原子RV1126 Linux开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692176265749 3)全套实验源码+手册+视频 ...

最新文章

  1. 你绝对能懂的“机器学习”(三)
  2. boost::safe_numerics::safe_unsigned_range相关的测试程序
  3. 前台关于跨域的警告A cookie associated with a cross-site resource at .........,代理服务器
  4. java实现多对多关系的方法_Hibernate一对多关联双向关联代码实现分享
  5. 2012年11月04日春色满园关不住freeeim源码哇
  6. 信息学奥赛一本通 1010:计算分数的浮点数值 | OpenJudge NOI 1.3 05
  7. Horizon8基础环境准备08——CA证书
  8. x64汇编第三讲,64位调用约定与函数传参.
  9. 财务金融类网页及app界面设计模板
  10. 深度学习中常用的学习率衰减策略及tensorflow实现
  11. 时间日期、查找、压缩类
  12. ftp测试工具_Linux网络配置 | FTP 实战-本地用户登录
  13. 记录一下qt发布程序(.exe)心得,报错0xc00007b错误
  14. Android状态页切换(数据加载中,数据加载失败,空数据)
  15. 清理垃圾文件属于计算机安全维护吗,如何清理c盘垃圾文件
  16. Redis 哨兵模式安装方法
  17. word没自动保存?===如何通过asd文件恢复
  18. 日志:每个软件工程师应该知道的实时数据的统一抽象概念
  19. 将selinux=enforing设置好过后,重启Linux管理员账号不能登陆
  20. 【十八掌●武功篇】第十掌:Hive之基本语法

热门文章

  1. 证书体系: PFX 文件格式解析
  2. 如何写一个数据库中间件以及需要准备的知识储备
  3. AI应用开发基础傻瓜书系列目录
  4. 计算机考研的调查和改进建议
  5. 现代软件工程讲义 9 测试 QA 的角色和分工
  6. 机器人踩滑板_不死神草、飞行滑板…超2000种创新发明在这里展出
  7. 狸窝音频剪辑软件_「附下载链接」常用的5款视频格式转换软件,收藏起来吧...
  8. python基本概念_python基本概念-关键要素
  9. 10个理由告诉你为何要学Java编程?
  10. 家装强电弱电布线图_家装水电施工标准(图文版),装修小白一眼也能看懂。...