cygwin开发环境搭建与apt-cyg的应用

2023-11-08

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命令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 使用MyJRebel获取免费的JRebel授权

    在我们开发Java Web程序的时候 调试就是一个麻烦事情 每次更改类 就需要重启服务器 对于Tomcat这样的小巧服务器来说 重启就重启吧 反正也就是几秒钟的事情 如果使用的是完整的Java EE标准服务器 GlassFish这种 重启的

随机推荐

  • 权威分析@RequestParam和@RequestPart 的区别(官方文档)

    一 今天写了两个文件上传的接口用到了 RequestParam和 RequestPart RequestPart 单文件上传 param file param bucket return RequestMapping uploadFile
  • Java50个关键字总结

    作业一 Java基础知识复习 一 关键字总结 1 abstract 修饰类 abstract修饰类 这个类就是抽象类 抽象类中可以有非抽象变量和成员变量 也可以有普通方法 构造方法 但是不能实例化 只能被子类继承 如果子类不是抽象类 则必须
  • python出现invalid syntax什么意思_关于Python出现invalid syntax的几种原因

    原博文 2020 03 19 16 41 1 语法错误 3 X和2 X的语法区别非常大 需要多去了解之后再下手 2 代码缩进问题 这个一般用到工具的情况下可以自动调整 3 我今天也就是傻乎乎的犯了 安装命令是在cmd下直接运行 并不是在py
  • 输入字符串型数字,将字符串型数字转化为整型数字,再将整型数字转化为字符串数字的数组,数字字符串相互转化

    输入字符串型数字 将字符串型数字转化为整型数字 再将整型数字转化为字符串数字的数组 写此函数的原因 很多题目都是对字符串的操作 特别是若能将字符串和数字相互转化 那么解题就会方便很多 直接上代码 有注释 include
  • CreateWindowEx详解

    语法 HWND CreateWindowEx DWORD dwExStyle LPCTSTR lpClassName LPCTSTR lpWindowName DWORD dwStyle int x int y int nWidth int
  • cmd命令查看笔记本电池状况

    1 以管理员身份运行 打开 命令提示符 exe 2 在命令提示符输入 powercfg batteryreport output D battery report html 其中 引号内的电池使用报告文件的保存路径可以自定义 你也可以保存到
  • linux根据进程的运行路径,停止进程

    公式 lsof grep 路径 awk print 2 xargs kill 比如我想停掉目录 home code python program 下的程序 可以使用 lsof grep home code python program aw
  • Python简介与安装

    一 windows下安装python 二 linux下安装python 三 mac系统安装python 四 学会配置不同操作系统的环境变量 windows配置环境变量 linux配置环境变量 五 写一个简单的helloworld小程序 学会
  • Python基于Zmail发送邮件

    目录 一 介绍 二 安装 三 使用须知 四 使用步骤 4 1 获得邮件授权码 以QQ邮箱为例 4 2 发送简单文本邮件 4 3 发送Html文件邮件 4 4 发送文本txt文件邮件 4 4 发送带附件邮件 4 5 验证SMTP和POP功能是
  • 了解GFS和HDFS后,要懂得分布式文件系统设计原理

    转自 https www jianshu com p fc0aa34606ce 一 概述 分布式文件系统是分布式领域的一个基础应用 其中最著名的毫无疑问是 HDFS GFS 如今该领域已经趋向于成熟 但了解它的设计要点和思想 对我们将来面临
  • 伸缩自如的ElasticSearch——通过bboss操作和访问elasticsearch模式

    文章目录 ClientUtil 加载配置文件中的dsl来实现对es的操作模式 所有不依赖dsl的功能 或直接接收dsl模式 基本功能 配置es查询dsl 文档批量创建或者修改 http api 查询dsl动态脚本语法规范 配置springb
  • C++11模板元编程—std::enable_if使用说明

    std enable if 顾名思义 满足条件时类型有效 作为选择类型的小工具 其广泛的应用在 C 的模板元编程中 它的定义也非常的简单 STRUCT TEMPLATE enable if template
  • linux硬盘安装器下载,通过硬盘安装Linux

    一 下载iso文件 下载后的文件可以保存在linux分区或windows分区 iso一般还有个md5sum的说明 用这个可以检验iso文件的正确性 以redhat7 3为例 linux下用 md5sum valhalla i386 disc
  • 接口测试和单元测试

    接口测试的本质 就是通过数据驱动 测试类里面的函数 单元测试的本质 通过代码级别 测试函数 单元测试的框架 unitest 接口 pytest WEB gt 接口 pytest jenkins allure requests 模块讲解和应用
  • 单链表逆转的2种方法。

    单链表逆转方法有很多 这里谈两种 1 再建一个链表然后 边遍历原来的链表 便是用头插法 完成新的单链表 这样子虽然内存损耗比较大 但是也是勉强可以完成的 2 使用3个指针 逐个节点的逆转 p q两个指针分别指向想要逆转关系的两个节点 p指向
  • iOS苹果开发者账号(公司账号)申请流程详解

    前言 近期由于公司项目的需要 全程参与了公司一款iOS原生应用的开发与上线 其中最让我印象深刻的还是申请苹果开发者账号以及app的上架审核 申请苹果开发者账号一波三折 又是邮件又是电话的 审核过程被拒多次 由于苹果审核时间大多是在凌晨或者第
  • JSP介绍

    目录 JSP简介 JSP脚本片段 JSP表达式 JSP声明片段 JSP的指令标识 page的属性 Include指令 Taglib指令 JSP标签 动态引入和静态引入的区别 JSP作用域 JSP的九大内置对象 内置 不需要创建 直接就能用
  • 立即放弃 TypeScript 的 17 个理由

    如果你和我一样 你可能会因为被迫而使用 Typescript 你的公司决定它会成为未来的语言 所以你被迫学习它 起初 您很高兴使用 Typescript 你知道它有很大的潜力 可以帮助你制作更强大的应用程序 但在使用了一段时间后 您开始意识
  • 微博登录和session恢复过程

    微博登录和session恢复过程 登录 预登录 获取验证码 登录 密码密文sp计算 登录请求 跨域广播登录 解决cookie设置不上的问题 跨域广播之后 恢复session 完整源码参考我的pixiv to weibo项目 只实现了核心部分
  • cygwin开发环境搭建与apt-cyg的应用

    1 Cygwin安装 http www cygwin com 下载安装工具 具体安装过程参照http jingyan baidu com article 6b97984d83dfe51ca2b0bf0e html 2 Cygwin一些设置