• 【记录】cygwin下折腾个人配置环境


    (本文由hcbbt发布,转载请注明出处,blog.csdn[dot]net/hcbbT)
         cygwin是windows下的linux的模拟环境,不仅可以执行linux的各种命令,可以在cygwin下安装各种linux终端下的软件,的确是熟悉linux命令和各种开发工具的好东西。
         各种关于cygwin和linux的背景资料什么的我就不复制粘贴了,可以在http://blog.csdn.net/wang_junjie/article/details/1516984看。
         本来我一直在虚拟机的Ubuntu下编程的,最近都在按番茄时间学习,而Focus Booster在虚拟机全屏下看不到了,于是就想在windows配置个编程环境,sublime+mgwin早就有了,但是sublime毕竟不是vim,用起来还是没有vim来的带感。
         于是我打听到cygwin这好东西,果断下下来安装了,不过发现各种麻烦,蛋疼地折腾了几个小时TAT...
         说一下,我的系统是Windows 8 Pro 64位的,下的也是64位的cygwin。

         开始安装了~
         如果你的电脑之前也安装过cygwin,那没事,找出你的安装文件运行就行了。
         注意安装时不要一直第一步,否则你可能就会漏装些软件,待会得从头进去安装。
         运行后有三个选项:"Install from Internet"、Download form Internet"、"Install from Local Directory",正常选择第一个就行了,就是从网上安装。(第二个是下载不安装。第三个是从本地文件安装。)
         然后一直下一步,你会看到一个列表,这个就是你要装的软件的列表,对每个软件都有Current(当前已安装版本),New(安装状态),Size(大小),Package(安装包的解释)
         如果要安装一个软件,把它找出来,看New那一列,可能会有几种状态:Default(默认)、Install(安装)、Uninstall(卸载)、Reinstall(重新安装),Skip(跳过不安装)五种状态。或者直接就是版本号,如果选择要安装卸载或者什么的,或者要安装特定的版本号就点击new列改变状态。
         搜索并选择下列软件:
    gcc-core:C 编译器
    gcc-g++:C++ 编译器
    gdb:GNU 调试器
    make:"make" 实用程序的 GNU 版本
    vim:vim编辑器
    (话说还能装gitmysqlemacs等等好强大好方便 = =)
         然后就下一步下载安装了~

         安装完后如果还有什么软件要安装的可以重新打开安装文件选择要安装软件下载安装即可。

    PS:
    1. vimrc,bashrc都能用~
    2. 里面的home目录其实是在c:cygwin64home下,盘符目录在/cygdrive,详见http://book.51cto.com/art/201107/278828.htm
    3. Python好像自带2.7.5
    4. Java不能安装linux版的,得在win下安装jdk,然后配置下就能用了,详见:http://www.joynb.net/blog/archives/973(里面还有各种强大的配置Orz)


    这期间我碰到了不少问题,我就说出来让大家乐一乐吧 - -:
         1、在编译g++时遇到fatel error,说缺少在_types.h中的stddef.h,然后各种谷歌,stackoverflow,最后各种折腾,终于发现原来是gcc-ore版本问题,如果遇到这问题,重新安装gcc-core,版本选4.8.1-3就行了。
         后面还遇到了次这个问题,原来是每次重新选择安装的时候,它就会把默认软件都更新为最新,然后版本又变回去了= =。
        2、在里面用gcc,g++编译出来的文件都是.exe,而且还不能在windows下运行的,我一心想编译出.out的可以用gdb调试的文件,但是gdb老跟我说format error什么的,又是各种搜索各种乱搞,最后发现,原来是gdb没勾选安装!(你丫它明明就没安装为什么能执行,搞的我以为是gcc,g++的问题Orz)

         配置就到此为止了,如果有新的信息我再更新吧~

  • 相关阅读:
    SQLServer之创建AFETER DELETE触发器
    SQLServer之创建DML AFTER UPDATE触发器
    SQLServer之创建DML AFTER INSERT触发器
    css制作环形进度条
    curl教程2
    windows下更改鼠标滚轮方向
    curl tutorial with examples of usage
    为npm设置代理
    日期类型的input元素设置默认值为当天
    加盐密码哈希:如何正确使用
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3400465.html
Copyright © 2020-2023  润新知