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年