目录
autobuild.sh
#!/bin/bash
set -e
# 如果没有build目录,创建该目录
if [ ! -d `pwd`/build ]; then
mkdir `pwd`/build
fi
rm -rf `pwd`/build/*
cd `pwd`/build &&
cmake .. &&
make
# 回到项目根目录
cd ..
# 把头文件拷贝到 /usr/include/mymuduo so库拷贝到 /usr/lib PATH
if [ ! -d /usr/include/mymuduo ]; then
mkdir /usr/include/mymuduo
fi
# 拷贝头文件
for header in `ls *.h`
do
cp $header /usr/include/mymuduo
done
#拷贝库文件
cp `pwd`/lib/libmymuduo.so /usr/lib
ldconfig
运行出的问题:
①: 直接进去后发现我们的shell是无法运行的,需要给他设置权限:chmod +x autobuild.sh;
②: 给到root权限下运行,进行构建 -> 成功。
查看: