# Cài đặt và chạy code C++ trên macOS
## Cài đặt
### Tải Command Line Tools
1. Truy cập https://developer.apple.com/xcode/resources/
2. Lướt xuống tìm **Additional tools** và bấm vào [View downloads](https://developer.apple.com/download/all/)
3. Đăng nhập vào bằng Apple ID sau đó sẽ được đưa đến trang download
4. Lướt xuống sẽ tìm thấy **Command Line Tools for Xcode XX.X**
5. Bấm **View Details**.
6. Bấm vào dòng chữ màu xanh nước biển để tải.

### Tải Homebrew
1. Mở ứng dụng **Terminal**
2. Sao chép và dán dòng sau vào **Terminal**:
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
3. Đợi một thời gian cho đến khi quá trình cài đặt hoàn tất
### Tải trình biên dịch
Trình biên dịch hay phần mềm biên dịch là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh được viết bằng một ngôn ngữ lập trình, thành một chương trình tương đương nhưng ở dưới dạng một ngôn ngữ máy tính mới và thường là ngôn ngữ ở cấp thấp hơn, như ngôn ngữ máy. - [Wikipedia](https://vi.wikipedia.org/wiki/Tr%C3%ACnh_bi%C3%AAn_d%E1%BB%8Bch)
1. Sau khi quá trình cài đặt `homebrew` hoàn tất, ta tải trình bằng cách dán dòng sau vào **Terminal**
```bash
brew install gcc
```
2. Sau đó, lần lượt dán các dòng sau vào **Terminal**:
```bash
cd /opt/homebrew/bin/
```
```bash
ln -s g++-12 g++
```
### Tải Visual Studio Code
1. Truy cập https://code.visualstudio.com/
2. Bấm vào **Download for macOS**
3. Giải nén file vừa tải
4. Kéo tệp **Visual Studio Code.app** vào thư mục **Applications**
### Tải, cài đặt extension
1. Mở Visual Studio Code từ thư viện ứng dụng
2. Vào mục **Extension** gõ *Code Runner*
3. Bấm **Install** để tải

4. Sau khi tải xong bấm vào **bánh răng cài đặt > Extension Settings**.
5. Ở màn hình cài đặt, kéo xuống dưới, tìm *Code-runner: Run in terminal*

6. Tích **chọn** như hình
7. Lướt lên trên, tìm *Code-runner: Executor Map*, bấm **Edit in settings.json**
8. Tìm dòng có chữ *cpp*
```json
"cpp": "g++ -std=c++11 $fullFileName -o $dir$fileNameWithoutExt && $dir$fileNameWithoutExt",
```
9. Thay thế dòng đó bằng dòng sau:
```json
"cpp": "cd $dir && g++ -std=c++11 $fullFileName -o $dir$fileNameWithoutExt && $dir$fileNameWithoutExt",
```
## Cách chạy code
1. Tạo file mới bằng cách bấm vào **File > New File**
2. Ở góc phải dưới, bấm **Plain Text**
3. Gõ *C++* và nhấn phím **return**

4. Nhập code
5. Bấm nút tam giác ở góc phải trên để chạy
<style>
p, h1, h2, h3, h4, h5, h6, li { font-family: -apple-system, sans-serif; }
b, strong { font-weight: 600; }
</style>