zoukankan      html  css  js  c++  java
  • Mac开发环境配置 就喜欢折腾

    暑假放假,开始用自己的电脑配置开发环境进行学习。

    虚拟机安装VMware tools也遇到一些问题。折腾之后解决,遇到各种问题,谷歌后都能解决。

    折腾了几天虚拟机下的Ubuntu,发现mac带虚拟机太辛苦。转到os x环境下折腾开发环境。又折腾了好久。

    一、C++开发环境配置

    安装C++环境时候,一开始用Qt Creator,发现不能调试。

    出现错误:
    Debugging starts
    Run in Terminal is not supported yet with the LLDB backend
    已经安装XCode,编译环境没有问题。
    Ubuntu和window10都没有遇到过这个问题。

    调试工具选择了brew安装的gdb,但还是不行,放弃。

    于是换成Eclipse c++。

    遇到两个问题:

    1、不能编译。

    这个容易解决,谷歌搜一下就有。

    2、不能调试。

    最终用这篇博客的方法解决。期间还发现了homebrew这个好用的工具。

    http://blog.csdn.net/a87b01c14/article/details/41308669

    3、编译C++11

    第一种方法:

    建立工程时候选择makefile,添加红色部分,CXXFLAGS = -O2 -g -Wall -std=c++11 -fmessage-length=0

    第二种方法:

    Project settings

    project右键-> c/c++ build ->Settings -> GCC C++ Compiler -> Miscellaneous -> Other flags后面加上 -std=c++11

    另外,coderunner挺不错,但是要收费。NetBeans也可以。

    个人感觉xcode也挺好用的。

     

    二、Python开发环境配置

    Anaconda。直接下载下来安装即可。

    也可以用eclipse+pydev,配置方法见http://www.qrong.com/archives/513

    SyntaxError: Non-ASCII character 'xe5' in file

    原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他的语言,比如小日本的日语……),此时即使你把自己编写的Python源文件以UTF-8格式保存了;但实际上,这依然是不行的。

    解决方法:在源码的第一行添加以下语句:

    # -*- coding: UTF-8 -*- 或者#coding=utf-8 

    期间,需要安装一个库pynput,折腾了N久,
    解决方法用如下命令安装:

    MACOSX_DEPLOYMENT_TARGET=10.11 pip install pynput

    三、Sublime

    packagecontrol是利器,官网教你怎么安装配置:https://packagecontrol.io/

    安装了以下插件,好用得很。

    第一个是敲代码的时候自动对齐。
    第二个是括号高亮。
    第三个是package control,必须要装的。
    第四个是文件夹右键会多出几个选项。
    第五个是注释高亮。可以自己修改。
    第六个是自动对齐。control+alt+F。
     
    移除sublime已经安装的插件
    1.ctr+shift+P,输入package
    2.查找remove package
    3.输入你要删除的package
    4.回车,OK
     
    主题装了这三个,还不错。参考http://geek100.com/2639.html
    {
     "color_scheme": "Packages/Theme - Glacier/glacier.tmTheme",
     "font_size": 18,
     "theme": "Glacier.sublime-theme"
    }
     

    {

     "color_scheme": "Packages/User/SublimeLinter/Flatland Dark (SL).tmTheme",

     "font_size": 18,

     "theme": "Flatland Dark.sublime-theme"

    }

    {

     "color_scheme": "Packages/Theme - Solarized Flat/Solarized Flat.tmTheme",

     "font_size": 18,

     "theme": "Solarized Flat.sublime-theme"

    }

  • 相关阅读:
    bash:加减乘除(bc、let)
    shell配置文件
    HDU4624 Endless Spin 【最大最小反演】【期望DP】
    SPOJ10707 COT2
    HDU5977 Garden of Eden 【FMT】【树形DP】
    Codeforces1023E Down or Right 【贪心】
    Codeforces1023F Mobile Phone Network 【并查集】【最小生成树】
    UOJ272 [清华集训2016] 石家庄的工人阶级队伍比较坚强 【分治乘法】
    LOJ2721 [NOI2018] 屠龙勇士 【扩展中国剩余定理】
    UOJ268 [清华集训2016] 数据交互 【动态DP】【堆】【树链剖分】【线段树】
  • 原文地址:https://www.cnblogs.com/hslzju/p/5732855.html
Copyright © 2011-2022 走看看