GNU Readline库函数安装
该库可以在unbuntu下自动安装,这里给出安装代码:
sudo apt-get install libreadline6-dev
执行这段代码,Readline库就已经安装好了
由于这个库为动态库,所以在链接时要对其进行链接,先用命令找到其目录:
ldconfig -p | grep readline
显示libreadline.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libreadline.so.6
所以编译Makefile 文件为:
cc = gcc
OBJ = myshell
all :
$(cc) -c ./*.c
$(cc) -o $(OBJ) ./*.o -I /usr/lib/x86_64-linux-gnu/libreadline.so -lreadline -ltermcap -g
rm -rf *.o
clean:
rm -rf *.o