MAC

1 Mac OSX系统制作与安装

(1) U盘的制作。先下载MAC系统镜像,刚开始的时候,通过windows下的Transmac与UtrolIOS制作U盘,但是发现MAC总是检测不到,最后放弃,使用Mac来制作Mac的U盘。
(2) 于是使用MAC制作OSX的U盘方式,解决了开机时检测不到U盘启动的问题。
(3) 但是问题又出现了,安装一半出现:masOS未能安装在您的电脑上,并且再尝试安装提示:“/system/installation/packages/OSInstall.mpkg”似乎已缺失或已损坏。又尝试的动作:(1) 将系统镜像换为10.11重新烧制; (2) 使用U盘安装系统之前,先将mac上硬盘使用实用工具中的磁盘工具将硬盘清空,这时候才安装成功了。个人感觉是由于硬盘没有清空的原因导致之前安装一直失败。

2 Mac OSX使用积累

(1) 安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

参考

(2) 安装item2
下载iterm2
配置iterm2

export CLICOLOR=1
export LSCOLORS=gxfxaxdxcxegedabagacad

参考

(3) mac更新系统之后,发现gcc不能用

gcc --version

报错

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

并且cmake也不能正常使用,提示

The C compiler "/usr/bin/cc" is not able to compile a simple test program.

解决方案

xcode-select --install

mac安装boost库

正常情况下,使用

brew install boost@1.65 //或者指定其它版本

就可以安装
但有时boost需要解析UTF格式的串(我的理解,具体也不知道是哪里需要链接regax)

undefine symbols for architecture x86_64:
"boost::detail 10630::per_matcher<xxx> regax_trailts<xxx>"
。。。

这时候需要源码编译安装,步骤如下:
(1) 安装ICU,源码编译安装boost需要将ICU编译进来,否则会还是会出来该问题。参考, 主要是:

cd icu/source
./configure --prefix=/your/icu/install/path/
make
make install

(2) 源码编译安装boost,参考,主要是:

./bootstrap.sh --with-toolset=clang --with-icu=/your/icu/rootpath/ --with-python=python --libdir=/your/boost/lib/ --includedir=/your/boost/include/

记录于2017年

posted @ 2024-09-12 22:22  fariver  阅读(22)  评论(0编辑  收藏  举报