让cygwin编译生成windows的pe文件_如何安装Cygwin编程环境

点击上方蓝色字关注我们!

本文转自CSDN博客,作者su_ds

链接:https://blog.csdn.net/sudsheng/article/details/88909066

Cygwin是什么?

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

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

为什么用Cygwin

1、兼容大部分windows和linux代码

     使用windows API和linux API的绝大多数代码都能用cygwin编译,甚至可以windows和linux混合编程。

2、命令行编译简洁高效

     不用IDE,摆脱IDE繁琐的设置和操作,专心代码编写

3、可以使用大部分的linux命令

     可以在windows下学习linux的命令,利用linux强大的命令行提高效率

Cygwin的安装

    1、从Cygwin的官网“http://www.cygwin.com/”下载setup-x86_64.exe (64-bit) 或者 setup-x86.exe (32-bit)

    2、运行setup-x86_64.exe

    3be5facbbf543fe37b570d94719a7747.png

    3、下一步

    c40cac97b2b9cb9ec204544f51fa9808.png

    4、选择“Install from Internet”,然后下一步

    06c9c3f5661d704a7ae9267612e2d3e3.png

    5、选择安装的目录,然后下一步

    a28aaf1be0b8474f0d2527098a821bd6.png

    6、选择下载的安装包存放的目录,然后下一步

    c7acb383f5d261164e5b8b1fed677401.png

    7、选择“Use System Proxy Settings”或者“Direct Connection”, 下一步

    ec46b2a4fbe72a86c28f50498b0849f5.png

8、选择163的镜像源,这个镜像源是国内最快的,如果找不到,在User URL项中输入“http://mirrors.163.com/cygwin/”点击"Add"添加,然后下一步

abda6bd1dc2daf69621913996a33a99b.png

9、搜索需要的软件包,在New那一栏选择要安装的版本,所有需要的包都选好后一直下一步即可。

90d357688f6ad78c76538ecb963ef37b.png

0f1fd5844b3f43ea86812c94282628d9.png

使用小技巧:

1、Cygwin编译生成的可执行文件,依赖“C:\cygwin64\bin”下的动态库,为了能直接在windows的任意目录下双击运行,需要将“C:\cygwin64\bin”加入windows的环境变量。

2、安装完成后,在“C:\cygwin64\bin”下有个mintty.exe,可以将它拷贝到任意目录下,双击打开即可在当前目录下进入cygwin环境。

3、解决中文乱码问题

在cygwin\home\用户名\.bashrc中添加如下设置,并将mintty的字符集设置为UTF-8
#让ls和dir命令显示中文和颜色
alias ls='ls --show -control -chars --color'
alias dir='dir -N --color'
#设置为中文环境,使提示成为中文
export LANG="zh_CN.UTF-8"
export OUTPUT_CHARSET="UTF-8"

软件包

基本的C语言开发需要选择如下软件包:

(1)gcc-core

(2)gcc-g++

(3)make

Glib需要选择如下的包:

(1)libglib2.0_0

(2)libglib2.0-devel

sqlite需要选择如下的包:

(1)libsqlite3_0

(2)libsqlite3-devel

gtk3需要选择如下的包:

(1)mingw64-x86_64-gtk2.0(64bit)或者mingw64-i686-gtk2.0(32bit)

(2)mingw64-x86_64-gtk3(64bit)或者mingw64-i686-gtk3(32bit)

(3)mingw64-x86_64-gnome-themes-standard(64bit)或者mingw64-i686-gnome-themes-standard(32bit)

(4)xinit

其他相关的依赖包会自动下载并安装

GTK Demo

(1)gtk2.0-demo

(2)gtk3-demo

通过运行demo可以测试gtk环境安装的是否正确

96fde9fcf76cc39073b99902406411c3.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows下使用Cygwin编译Perl源码可以按照以下步骤进行: 1. 下载和安装Cygwin:首先,你需要下载并安装Cygwin。你可以从Cygwin官方网站(https://www.cygwin.com/)下载安装程序。在安装过程中,选择默认选项即可。 2. 启动Cygwin终端:安装完成后,打开Cygwin终端。你可以在开始菜单中找到Cygwin并点击打开。 3. 安装构建工具和依赖项:在Cygwin终端中运行以下命令来安装构建工具和Perl的依赖项: ``` apt-cyg install make gcc apt-cyg install libiconv-devel libintl-devel libncurses-devel ``` 4. 下载Perl源码:你可以从Perl官方网站(https://www.perl.org/)下载最新的Perl源码压缩包。 5. 解压源码:将下载的Perl源码压缩包解压到一个目录中,比如 `~/perl-source`。 6. 进入源码目录:使用Cygwin终端进入源码目录,比如 `cd ~/perl-source`。 7. 配置构建环境:运行以下命令来配置构建环境: ``` sh Configure -de ``` 这个命令将会配置Perl的构建环境,并使用默认选项。 8. 构建Perl:运行以下命令来开始构建Perl: ``` make ``` 这个命令将会开始编译和链接Perl源码。这个过程可能会需要一些时间。 9. 安装Perl:编译完成后,运行以下命令来安装Perl: ``` make install ``` 这个命令将会将编译好的Perl程序和相关文件复制到系统目录中,使其可以在任何地方使用。 完成以上步骤后,你就成功在Windows下使用Cygwin编译Perl源码。你可以在Cygwin终端中运行 `perl -v` 命令来验证安装是否成功,并显示Perl的版本信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值