实验

环境配置

课程作业环境配置(不使用官方的在线编辑器)

安装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