天天看點

MAC搭建開發環境(C/C++/Python)軟體安裝終端環境配置

以前隻在linux和windows上開發過,mac搭建開發環境花了一些時間,以下是為C/C++/Python開發搭建的環境,還有一些功能正在摸索,會不斷更新。

軟體安裝

1.IDE

Clion(基于IntelliJ的C/C++跨平台IDE,收費)

PyCharm(Python開發環境,收費)

KDevelop(C/C++跨平台IDE,免費)

Visual Studio Code(支援多種開發語言的跨平台代碼編輯器/IDE,内置Git,免費)

MAC搭建開發環境(C/C++/Python)軟體安裝終端環境配置

2.代碼編輯器

Atom(精美的代碼編輯器,收費)

Sublime Text(支援非常多的擴充功能,免費/收費)

iTerm(終端仿真軟體,vim愛好者完美之選,免費)

MAC搭建開發環境(C/C++/Python)軟體安裝終端環境配置

3.其他軟體工具

Xnip(截圖工具,免費/專業版收費)

印象筆記(雲筆記,支援Markdown編輯,支援思維導圖,免費/收費)

Citrix Workspace(雲桌面軟體,免費)

Microsoft Remote Desktop(遠端桌面軟體,類似于Windows的遠端桌面,免費)

茄子快傳(跨平台近場傳輸軟體,支援Android、iPhone、Windows、Mac、iPad之間互傳檔案,免費)

終端環境配置

1. 修改指令行提示符

如果覺得指令行提示符太長,可以通過修改~/.bashrc檔案來改變指令行提示符的顯示,主要是改提示符顯示格式,以及hostname和computername的長度。

2. 下載下傳oh-my-zsh個性化配置iTerm

iTerm有很多個性化設定和插件,大家可以慢慢摸索。。。

推薦插件:

# 自動補全:
wget http://mimosa-pudica.net/src/incr-0.2.zsh
# 文法高亮:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
           

插件使能方法:

#(1)将下載下傳的插件放到~/.oh-my-zsh/custom/plugins下建立的檔案夾myplugin
#(2)在~/.zshrc中添加source指令,如
source ~/.oh-my-zsh/custom/plugins/myplugin
#(3)執行source指令生效
source ~/.zshrc
           

3. 安裝常用軟體和插件

推薦homebrew、python3、git、cmake、vim

(1)homebrew是一個軟體包管理工具,能夠很好地下載下傳、維護和搜尋各類軟體,建議下載下傳。

實用brew install時可能出現Updating Homebrew…提示并長時間等待,遇到這種情況有兩種解決方法:

第一種方法是ctrl+C中斷Homebrew的更新;

第二種方法是修改Homebrew的倉庫位址,将官方源更改成國内的一些鏡像源

cd "$(brew --repo)"
# 中科大源
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

brew update
           

(2)配置git

配置使用者憑證,包括使用者名和郵箱

git config --global user.name "yourname"
git config --global user.email "[email protected]"
           

配置SSH,友善拉取和上傳代碼

ssh-keygen -t rsa -C "[email protected]"
cat ~/.ssh/id_rsa.pub #檢視公鑰,并将公鑰複制到伺服器的配置項裡。
           

(3)配置python2/python3

python安裝路徑:

which python #可以檢視python2的安裝路徑
/usr/bin/python
which python3 #可以檢視python3的安裝路徑
/usr/local/bin/python3
           

修改.bash_profile添加python2和python3的安裝路徑到PATH

# Setting PATH for Python2
PATH="/usr/bin:${PATH}"
export PATH
# Setting PATH for Python3
PATH="/usr/local/bin:${PATH}"
           

修改.bashrc添加别名(alias)指令python和python3分别調用python2和python3

alias python2='/usr/bin/python'
alias python3='/usr/local/bin/python3'
# set default python
alias python=python3
           

(homebrew下載下傳python時會自動完成以上工作)。

python有非常多庫,功能幾乎涵蓋數學工程各個領域,其中有一些庫比較常用,如矩陣運算相關的numpy、數學函數和實體模型庫scipy、符号數學函數庫sympy、資料分析和科學計算相關的pandas以及2D畫圖庫matplotlib等等。這些功能幾乎是matlab科學計算功能的開源版本。

在下載下傳這些庫的時候,因為某些原因,導緻下載下傳速度太慢出現time-out的問題,遇到這種情況有兩種解決方法:

第一種方法是修改timeout時間:

python3 -m pip install --default-timeout=1000 numpy
           

第二種方法是修改下載下傳源,可以修改成國内一些高校的下載下傳源或者aliyun的源(資源非常豐富):

python3 -m pip -i https://mirrors.aliyun.com/pypi/simple/ numpy
           

(4)vim也是一個功能非常強大的代碼編輯器,下面建議設定一個最基本的–文法高亮。

vi ~/.vimrc
           

在檔案中輸入:syntax enable,儲存退出即可。vim效果如下:

MAC搭建開發環境(C/C++/Python)軟體安裝終端環境配置

(以上,未完待續。。。)

繼續閱讀