学习笔记 linux 编译文件用shell脚本实现
来源:互联网 发布:慈云蚕丝被 知乎 编辑:程序博客网 时间:2024/04/26 06:20
根据自己程序,修改一下如下代码即可
#!/bin/sh
cd $(dirname $0)echo Current working dir
pwd
if [ $# == 1 ]
then
echo "..."
else
echo "Invalid parameter count."
exit
fi
if [ "$1" = "-r" ]
then
echo "Build for release."
mkdir release
SOUT="-o release/globalquote"
SOPExt="-O2"
elif [ "$1" = "-d" ]
then
echo "Build for debug."
mkdir debug
SOUT="-o debug/globalquote"
SOPExt="-O0"
else
echo "Unknown paramer : $1."
exit
fi
SDIR="../.."
SDEFINE="-D_LINUX_SYS -DENABLE_LOG4CXX -DLINUX"
SFILEEXT="$SDIR/md5/ssmd5.cpp"
SFILE="$SFILEEXT Main.cpp Config.cpp frame/FrameUtil.cpp
SINCLUDE=" -I$SDIR -I. -I.. -I$SDIR/md5 -I$SDIR/loginlib/include
SOPTION="-Wl,-rpath,. -g $SOPExt"
#SOUT="-o libTestPush.so"
SLIBINCLUDE="-L$SDIR/logger -L$SDIR/backcom/lib -L$SDIR/common/library
SLIB="-lcommon -liconv -llog4cxx -ldozlib -lz $SDIR/coredumper/lib/libcoredumper.a"
SBUILD="g++ $SFILE $SDEFINE $SINCLUDE $SOPTION $SOUT $SLIBINCLUDE $SLIB"
echo $SBUILD
echo Start to building...
$SBUILD
echo Finish.
例如:文件名为mk.sh 编译命令为sh mk.sh -d(或-r)
0 0
- 学习笔记 linux 编译文件用shell脚本实现
- linux shell脚本学习笔记一 脚本文件的构建
- linux shell脚本学习笔记
- linux shell脚本学习笔记
- linux shell脚本学习笔记
- Linux Shell脚本 学习笔记
- shell脚本学习笔记(shell脚本实现文件的创建)
- Shell脚本学习笔记(十)--文件操作
- Linux shell命令脚本学习笔记
- Linux Shell脚本攻略学习笔记
- Linux Shell 脚本攻略 学习笔记-1
- Linux shell 脚本攻略 学习笔记-2
- Linux shell 脚本攻略 学习笔记-3
- linux shell 脚本攻略 学习笔记-4
- Linux shell 脚本攻略 学习笔记-5
- Linux shell 脚本攻略 学习笔记-6
- Linux shell 脚本攻略 学习笔记-7
- Linux shell 脚本攻略 学习笔记-8
- CMD获取当前目录的绝对路径
- jsp 中 request.getHeader() 相关详细
- 【经验】在CSS中定义a:link、a:visited、a:hover、a:active顺序
- [数据挖掘工具] [转载]机器学习-国内牛人网站
- 静态库/动态库
- 学习笔记 linux 编译文件用shell脚本实现
- 分享到微信代码
- 6.3 消息队列 message queue
- C++调用Matlab 注意事项
- Android Fragment---与Activity生命周期的协调
- Android无线调试——抛开USB数据线
- 微信开发,微网站开发。
- Android自定义TitleBar 自定义标题栏 并进行事件处理
- 如何编写Yate的编解码模块