Linux下的程序怎么编译运行
小弟对Windows下的编程环境比较熟悉,但是从来没有在Linux环境下编过程序,对这个环境一窍不通:
从网上下载了一个源码,必须在Linux下运行。包含以下一些文件:CRTree.h,CRForest.h,CRForestDetector.h,CRPatch.h,HoG.h,CRTree.cpp,CRForest-Detector.cpp,CRForestDetector.cpp,CRPatch.cpp,HoG.cpp,Makefile,run.sh,run_train.sh,run_detect.sh。还有一个文件夹example。其中main函数在文件CRForest-Detector.cpp中。
Makefile的内容如下:
# change paths if necessary
INCLUDES = -I/usr/pack/opencv-1.0.0-dr/amd64-debian-linux4.0/include/opencv
LIBS = -lcxcore -lcv -lcvaux -lhighgui -lml
LIBDIRS = -L/usr/pack/opencv-1.0.0-dr/amd64-debian-linux4.0/lib
OPT = -O3 -Wno-deprecated
CC=g++
.PHONY: all clean
OBJS = CRForest-Detector.o CRPatch.o HoG.o CRForestDetector.o CRTree.o
clean:
rm -f *.o *~ CRForest-Detector
all: CRForest-Detector
echo all: make complete
%.o:%.cpp
$(CC) -c $(INCLUDES) $+ $(OPT)
CRForest-Detector: $(OBJS)
$(CC) $(LIBDIRS) $(LIBS) -o $@ $+ $(OPT)
run.sh的内容如下:
#!/bin/sh
export LD_LIBRARY_PATH=/usr/pack/opencv-1.0.0-dr/amd64-debian-linux4.0/lib:$LD_LIBRARY_PATH
exec ./CRForest-Detector $*
请教要编译运行程序,我要安装那些软件,怎么编译和运行.尽量详细点,谢谢.