课程作业环境配置(不使用官方的在线编辑器)
安装cs50.h
git clone https://github.com/cs50/libcs50.git
cd libcs50
sudo make install
加入make文件(全局可用)
The cleanest way is to make GNU Make automatically load a personal configuration file in every directory.
Create a global Make config:
mkdir -p ~/.config/make
nano ~/.config/make/common.mk
Put this inside:
CC = gcc
CFLAGS = -Wall -Wextra
LDLIBS += -lcs50
Then tell GNU Make to load it automatically. Since you're using zsh, add this to ~/.zshrc:
export MAKEFILES="$HOME/.config/make/common.mk"
Reload your shell:
source ~/.zshrc
测评工具安装
先准备依赖:
sudo apt update
sudo apt install python3 python3-pip pipx git astyle
然后推荐用 pipx 安装这些命令行工具,这样不会污染系统 Python:
pipx ensurepath
pipx install check50
pipx install style50
pipx install submit50