`
cryolite
  • 浏览: 581491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我的Mac编程环境

阅读更多
升级了下机器,发现有些东西又得重装,好久没弄细节都忘了,为了以后不再都折腾,记在这里备忘

1. 安装xcode
水果的开发网站下载最新的Xcode(免费的,但是要注册),Xcode提供了Mac下的gcc,make等全套UNIX开发工具;但是有些小问题,

  • ctags(在/usr/bin目录下)就很老了,安装新的ctags很简单,去Exuberant Ctags的主页下载源代码后make,install即可,不过缺省是安装在/usr/local/bin目录下的,而该目录又不在系统的搜索PATH中,所以,要么覆盖要么软连接ctags到/usr/bin目录下去
  • 安装后的gcc后有4.0和4.2两个版本,Leopard下缺省是4.0的,改缺省为gcc 4.2的办法是,手工修改/usr/bin/目录下的几个软连接gcc, g++, c++, gcov到4.2版的即可:
  •           sudo ln /usr/bin/c++-4.2 /usr/bin/c++
              sudo ln /usr/bin/g++-4.2 /usr/bin/g++
              sudo ln /usr/bin/gcc-4.2 /usr/bin/gcc
              sudo ln /usr/bin/gcov-4.2 /usr/bin/gcov


2. 安装flink
flink使得我们可以在Mac下使用常用的unix工具软件,它提供了类似apt-get这样的机制下载更新这些软件

fink缺省目录在/sw下, 安装完后检查用户目录下的.bash_profile或.profile文件中是否有
. /sw2/bin/init.sh

安装命令
fink install xxx

卸载命令
fink remove xxx

如果想把依赖包也一起卸载,加-r。如果想配置文件一并卸载,用
fink purge

更新所有已装软件
fink update-all

重新安装
fink reinstall

fink本身的升级
fink selfupdate

3.MacOSX的终端显示设为彩色
3.0. 彩色的命令提示符
编辑~/.bash_profile(没有则创建之)或者直接修改/etc/bashrc,添加
export PS1="\[\033[1;32m\]\u@\h:\[\033[1;34m\]\w \[\033[0m\]\$ "

或者
export PS1="\[\033[1;32m\]\u@\h:\[\033[1;34m\]\w \[\033[1;33m\]\$\[\033[0m\] "


3.1.一般bash命令高亮度(指 Dir Colors ):
编辑~/.bash_profile或者直接修改/etc/bashrc,添加
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

即可

参考 Bash Customizations

3.2 vim支持高亮度:
进入vim后
e $VIMRUNTIME/vimrc_example.vim
saveas ~/.vimrc

e $VIMRUNTIME/gvimrc_example.vim
saveas ~/.gvimrc


4. TextMate下Erlang bundle的支持
TextMate官方以提供Erlang的支持了,
mkdir /Library/Application Support/TextMate/Bundles
cd /Library/Application Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Bundles/Erlang.tmbundle
重启TextMate即可.
也可以只为当前用户提供Erlang 的支持:
mkdir ~/Library/Application Support/TextMate/Bundles
cd /Library/Application Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Bundles/Erlang.tmbundle



参考
http://blog.jjgod.org/2009/12/21/homebrew-package-management/
分享到:
评论

相关推荐

    Mac编程入门资料(Objective-C)

    【Mac编程入门资料(Objective-C)】 Objective-C是一种基于C语言的面向对象编程语言,主要应用于Apple的macOS和iOS操作系统。它是开发Mac应用程序的基础,对于想要进入苹果平台开发的程序员来说,学习Objective-C...

    socket编程获取mac地址

    需要注意的是,获取MAC地址的方法可能因操作系统的不同而有所不同,并且某些情况下,例如虚拟机或无物理网卡的环境,可能无法直接获取到真实的MAC地址。此外,为了保护用户隐私,操作系统可能会提供随机生成的MAC...

    优秀的Python编程环境具备的特点共2页.pdf.zip

    一个优秀的Python编程环境对于提升开发效率和代码质量至关重要。以下将详细阐述一个高效的Python编程环境应具备的特点: 1. **集成开发环境(IDE)**: 一个优秀的Python IDE应该提供语法高亮、自动完成、错误检查等...

    基于C++的编程环境搭建教程

    为了编写C++程序,首先需要搭建一个适合的编程环境。本教程将详尽阐述如何设置和配置基于C++的编程环境,确保你能顺利进行开发工作。 一、选择合适的编译器 C++编译器是将源代码转换为可执行程序的关键工具。目前最...

    VC++6 MAC编程头文件

    然而,"MAC编程头文件"这个标题表明,我们在这里关注的是如何在VC++6.0环境下进行Mac OS X平台的开发,尽管这并不常见,因为VC++6.0主要是为Windows设计的。描述中提到的"mac头文件"是针对苹果操作系统编程所需的...

    Java编程环境及API

    Java编程环境及API是Java开发的基础,对于初学者而言至关重要。Eclipse是一个广泛使用的集成开发环境(IDE),尤其在Java开发领域中占据了重要的地位。它提供了丰富的代码编辑、调试、构建以及版本控制功能,极大地...

    网络编程 获取MAC地址

    在Windows环境中,使用MFC(Microsoft Foundation Classes)和VC++进行网络编程时,获取MAC地址的步骤通常涉及到底层的API调用。 首先,我们需要了解MAC地址的基本概念。MAC地址是由48位二进制组成的,通常以十六...

    mac网络编程

    本文将深入探讨Mac环境下的网络编程,特别是使用Objective-C进行Socket编程,以及如何通过这种方式实现设备控制。 首先,我们要理解什么是Socket。Socket是网络通信中的一个概念,可以视为两个计算机之间的通信端点...

    用编程器修改路由器的MAC 和PIN码的教程

    - **安全风险**:随意修改MAC地址可能会带来安全隐患,尤其是在共享网络环境下。请确保了解相关风险。 - **兼容性**:不同的编程器和路由器可能有不同的操作流程,请参考具体的用户手册进行操作。 #### 五、总结 ...

    Myeclipse10 MAC编程软件.rar

    【Myeclipse10 MAC编程软件】是一款专为苹果Mac OS操作系统设计的强大的集成开发环境(IDE),由Genuitec公司开发,是Eclipse IDE的扩展版本,提供了更多的功能和对Java、Web、J2EE、Android以及.NET等开发语言的...

    GCC-MinGW-编程环境

    在Windows上设置GCC-MinGW编程环境通常涉及以下步骤: 1. **下载与安装**:访问MinGW官网,选择合适的版本下载。安装时,用户需要选择要安装的组件,一般包括C和C++编译器。 2. **环境变量配置**:安装完成后,...

    不同操作系统中搭建Python编程环境.pdf

    根据给定文件的标题、描述、标签以及部分内容,以下是关于在不同操作系统中搭建Python编程环境的知识点: 1. Python编程环境的跨平台特性: Python被设计为一种跨平台的编程语言,这意味着Python代码能够在不同的...

    WinSocket编程获得计算机MAC地址

    以下将详细介绍如何在WinSocket编程环境下获取计算机的MAC地址。 首先,我们需要了解几个关键的Windows API函数: 1. **GetAdaptersInfo**: 这个函数可以获取系统中所有网络适配器的信息,包括IP、子网掩码、默认...

    H1 AP 编程器固件+MAC修改方法+breed+art ar9341

    在H1 AP编程器上,结合ar9341 CPU,用户可能需要将这些元素综合应用,例如更新到最新版的H1固件以优化AP性能,修改MAC地址以适应不同的网络环境,同时备份并安装Breed以备不时之需,甚至可能刷入Art固件以获得更丰富...

    LabVIEW之旅-从LabVIEW 8.20对计算机性能的要求和安装开始,使读者了解LabVIEW 8.20的编程环境

    LabVIEW,全称为Laboratory Virtual Instrument Engineering Workbench,是一款由美国国家仪器公司(NI)开发的图形化编程环境,主要用于创建虚拟仪器应用。在LabVIEW 8.20版本中,用户可以体验到一系列更新和改进,...

    UNIX环境高级编程

    《UNIX环境高级编程》是一本深入探讨UNIX系统编程的权威参考书籍。它涵盖了UNIX编程的各个方面,从基础的UNIX系统结构和原理,到文件操作、进程控制、进程间通信、多线程编程、网络编程以及终端I/O和伪终端等内容。...

    mac上的java串口编程包

    Java串口编程在Mac OS平台上是一项重要的技术,它允许开发者通过Java程序与硬件设备进行通信,比如Arduino控制器、传感器或其他支持串行接口的设备。在Mac上进行Java串口编程时,开发者通常会借助第三方库或者Java的...

    JDK 1.8 for Mac 及环境变量配置.zip

    在Mac上安装JDK 1.8后,通常需要配置环境变量以确保系统能够正确找到Java的安装位置。环境变量包括`JAVA_HOME`,指向JDK的安装目录,以及`PATH`,包含Java可执行文件的路径。配置步骤通常如下: 1. 打开终端:在Mac...

    C# 网络编程网络原理

    【C# 网络编程网络原理】 网络编程是计算机通信的重要组成部分,尤其在C#开发中,理解网络原理对于创建高效、稳定的网络应用程序至关重要。本文将深入探讨网络原理,帮助开发者为C#网络编程奠定坚实的基础。 1. **...

    MAC.rar_MacVBP_mac_macform编程

    总的来说,“MAC.rar_MacVBP_mac_macform编程”是一个关于在Mac环境下使用Visual Basic进行应用程序开发的主题,涵盖了从界面设计到事件处理,再到应用打包和发布的全过程。通过学习和实践,开发者可以利用MacVBP...

Global site tag (gtag.js) - Google Analytics