macports 使用技巧: gcc版本切换

macports 使用技巧: gcc版本切换


目录

  • [Macport的安装位置]
  • [自我更新]
  • [更新全部过时包]
  • [更新指定包]
  • [检查包的依赖状况]
  • [更新失败时删除临时文件]
  • [抓取某包的源代码]
  • [选择编译使用的 gcc clang llvm等]

Macport的安装位置

Macport会把本身和全部的包都安装在 /opt/local/ 目录下,若是你的 macport 出了问题,一时半会儿解决不了,那么终极办法就是把这个目录更名,从新安装一个全新的 macport,以下:python

'''Air:opt admin$ sudo mv /opt/local ~/macports Password: Air:opt admin$app

自我更新

sudo port -v selfupdatemaven

更新全部过时包

sudo port -v upgrade outdatedcode

更新指定包

sudo port -v install 包名io

检查包的依赖状况

sudo port deps 包名编译

更新失败时删除临时文件

sudo port -v clean 包名gcc

抓取某包的源代码

sudo port mirror 包名配置

抓取后的源文件tar包放在以下目录中 /opt/local/var/macports/distfiles/包名,能够进到该目录中,解压缩源文件,而后手动执行编译,假设包为 dbus ,以下:date

cd /opt/local/var/macports/distfiles/dbus

解压
 
配置
./configure --prefix=/opt/local

编译
make

选择编译使用的 gcc clang llvm等

以下:共有下面几种参数file

port select [--list|--set|--show|--summary] <group> [<version>]

Air:~ admin$ sudo port select --summary    
Name    Selected  Options    
====    ========  =======    
clang   none      mp-clang-3.3 none    
db      none      db46 none    
gcc     none      apple-gcc42 gcc46 mp-gcc45 mp-llvm-gcc42 none    
llvm    none      mp-llvm-3.3 none    
maven   none      maven2 none    
python  none      python25-apple python26-apple python27 python27-apple none    
Air:~ admin$
相关文章
相关标签/搜索