#!/bin/sh
#compile the project
#the project path
PD=.
#the project name
echo "please input the project name:"
read PN
#PN=facelib
x=1
while [ $x -le 5 ]; do
echo "$x" >txt.txt
x=$(($x+1))
done
#PN=`awk '{ print $x }' pname.txt `
CXX=gcc
CFLAGS=-o
CV_INC=-I/usr/local/opencv/include/opencv
CV_LIBS=-L/usr/local/opencv/lib
CV_LIB="-lcv -lhighgui -lcvaux -lml -lcxcore"
FACE_FLAGS="-O2 -w -c "
FACE_INC=-I/opt/practise/source-c/facelib
FACE_LIBS=-L/opt/practise/source-c/facelib
FACE_LIB="-lfacelib"
FLAGS="-O0 -g3 -w -fmessage-length=01"
#FLAGS="-O0 -g3 -w -c -fmessage-length=01"
#FLAGS="-w"
#RM="rm -f"
#cd $PD/$PN
#$CXX $CV_LIBS $CV_INC $CV_LIB $PN$C_SOURCE $CFLAGS $PN
if [ "$PN"x = "facelib"x ]; then
#echo "facelib"
$CXX $CV_LIBS $CV_INC $CV_LIB $FLAGS **.c $FACE_FLAGS
ar crv libfacelib.a **.o
else
$CXX $CV_LIBS $CV_INC $CV_LIB $FACE_LIBS $FACE_INC $FACE_LIB $FLAGS $PN.c $CFLAGS $PN
#echo "other project"
fi
#time ./$PN
#$CV_LIBS $LIBS
编译opencv程序的脚本
最新推荐文章于 2023-06-27 17:35:17 发布