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,免費)
vs code

2.代碼編輯器

Atom(精美的代碼編輯器,收費)
Sublime Text(支持非常多的擴展功能,免費/收費)
iTerm(終端仿真軟件,vim愛好者完美之選,免費)
iTerm2

3.其他軟件工具

Xnip(截圖工具,免費/專業版收費)
印象筆記(雲筆記,支持Markdown編輯,支持思維導圖,免費/收費)
Citrix Workspace(雲桌面軟件,免費)
Microsoft Remote Desktop(遠程桌面軟件,類似於Windows的遠程桌面,免費)
茄子快傳(跨平臺近場傳輸軟件,支持Android、iPhone、Windows、Mac、iPad之間互傳文件,免費)

終端環境配置

1. 修改命令行提示符

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

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

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

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效果如下:
vim與iTerm的結合
(以上,未完待續。。。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章