muduo 26 shell脚本编写

文章描述了一个bash脚本autobuild.sh在执行时遇到的两个主要问题:一是需要通过`chmod+xautobuild.sh`设置执行权限;二是必须在root权限下运行才能成功构建项目,包括创建build目录,使用cmake和make,以及拷贝头文件和库文件到系统路径。最后,通过`ldconfig`更新动态链接缓存。
摘要由CSDN通过智能技术生成

目录

 autobuild.sh

 运行出的问题:


 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权限下运行,进行构建 -> 成功。

查看:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值