MacBook pro M1上手折騰日誌
不得不說,這個電腦確實是一個好電腦
拿到之後,無腦先安裝了一波app,配置日曆(mac預設日曆沒有國內法定節假日,因此需要額外配置一下)
只需要訂閱以下連結(二選一即可)
webcal://p10-calendars。icloud。com/published/2/MTI3Njk0MTQxNzEyNzY5NFRvxM53AOH-Px17vHeUETlZdUggoyEt2KnFiIqHg40FkRXfcQJjYoa2dULRarI9z4UlbHxK-kLOohfiRVSSP7Q
webcal://p22-calendars。icloud。com/published/2/RL1JwQQtKFudYOiicAG_adz9DdrozFeZzv5Uyrs4s3gyWobdzL1NZFH-ZHAsTfuAevtnzdqVdYmcRO_Y_dWtxeIdmzUA1TNkAt5RuotJmsg
安裝oh-my-zsh
於是就可以有一個好看的terminal了
然後安裝homebrew,到今天已經不用再安裝x86-64版本了
然後安裝用到的各種庫
opencv在4。5。0後已經支援M1晶片,見部落格
brew install opencv可以直接安裝opencv 4。5。1_2
注意所有的庫都會安裝到/opt/homebrew下
所有在使用cmake透過find_package找庫時,需要新增這個路徑
於是到了最坑爹的環節
編譯專案的時候,無腦cmake 。。
ld: warning: ignoring file /opt/homebrew/lib/libopencv_xxx。dylib building for macOS-x86_64 but attempting to link with file built for macOS-arm64
馬上就會出現這個錯誤,原因在於cmake的配置,使得的是x86_64版本,需要編譯的時候加入兩個設定:
cmake -DCMAKE_SYSTEM_PROCESSOR=arm64 -DCMAKE_OSX_ARCHITECTURES=arm64 。。
然後才能正確編譯出你所需要的arm64版本的檔案,執行和原來沒有任何區別
這個電腦確實是一個特別好的電腦,遇到問題的時候,我手動編譯過opencv,編譯速度極快,機器也不怎麼發熱,不像之前i9的機器,編譯起來風扇猛轉,電腦燙手,外接顯示器無壓力,續航是真的強
2月3日更新,後來有人問我一些軟體的支援情況,我在這裡彙總一下
parallels destop
pd虛擬機器還未支援,工具箱已經支援
虛擬機器不相容
ntfs for mac完美相容
ntfs for mac
vscode相容,我用到的外掛基本也相容
vscode
numpy和matplotlib也相容
ipython
docker
docker看上去可以相容,我沒安裝在這個電腦上
其他軟體
office套件
影片播放
聊天軟體
會議軟體