栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

320-重写C++muduo库(自动编译脚本)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

320-重写C++muduo库(自动编译脚本)

自动编译脚本

注意:

  • 我们实现的是一个网络库,一个三方库,并不是一个可以独立运行的程序;
  • 一般拿到三方库,有一个自动编译脚本,然后自动编译,再安装!
  • 整个源码工程只对外提供源文件和so库!
1、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

为autobuild.sh赋予可执行权限:

执行即可编译:

可以看到已经将头文件全部拷贝过来了:

在打开lib目录:

cd /usr/lib


可以看到so库!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950112.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号