makefile for opencv

原创 2015年11月17日 19:33:54

最近用C写有关图像处理的函数,用到opencv库,面对多个.cpp文件链接的问题,需要写makefile 文件。
写了个小型测试程序,测试makefile文件。
主函数是main.cpp,主函数调用了direc.cpp中的siftextractor()函数,direc.cpp的头文件为direc.h,其makefile文件如下所示,


CXXFLAGS:= $(shell pkg-config --cflags opencv)

LDLIBS:= $(shell pkg-config --libs opencv)




test: main.o direc.o
    g++ -o test main.o direc.o $(CXXFLAGS) $(LDLIBS)

main.o: main.cpp direc.h
    g++ -c main.cpp   $(CXXFLAGS) 

direc.o: direc.cpp direc.h
    g++ -c direc.cpp  $(CXXFLAGS)


clean: 
    rm -f *.o

测试最初出现了类似于如下的错误:

就是linker input file unused because linkign not done,这是因为gcc -c时不需要将库函数添加在后面,即gcc -c direc.cpp (CXXFLAGS)(LDLIBS)中的$(LDLIBS)在这一步中没有必要。链接的时候才需要用到。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

makefile引用opencv

最近在 test2.cpp#include #include #include #include int main() { IplImage * image; ...

Makefile最简版本,看完你就会写Makefile了

大学有阵子做嵌入式的时候觉得Makefile简直高不可攀~~ 教程大多数都在试图把许多细节都讲清楚~~没有跟教程死磕3天的劲头真的不容易搞懂Makefile 而且写Makefile...

Opencv makefile

http://blog.sina.com.cn/s/blog_dae08e100102v4e3.html 主要讲了Opencv 静态链接,之前不会写makefile 文件,其实现在也只是只知...

一个opencv程序的makefile模板

opencv makefile模版

Linux下编译OpenCV3总结

从源码编译OpenCV3 OpenCV于2015年6月4号,在其官网上正式发布了最新的OpenCV version 3.0版本,貌似有挺多的更新。由于我要用到contrib模块的文本检测工具,所以打算...

OpenCV 小程序编译用Makefile

注:根据需要,去掉没用到的lib,include. cat Makefile  FACE_SOURCES=main.cpp  TARGET = face CFLAGS += -...

Ubuntu下OpenCV多文件程序的Makefile

Ubuntu 12.04/13.04 自编译OpenCV 2.4.9 OBJ = main.o Absolute.o BlobDetect.o DropPixel.o FindLocation.o...

Ubuntu下程序的编译和链接过程和openCV的makefile文件

简述在windows下编程,可能一个F5就能让代码跑起来,那是因为IDE(比如VS2103等)已经帮你做好了后台的编译和链接过程。当在Ubuntu下让代码跑起来,就要自己去理解代码的编译和链接过程。 ...

OpenCV 多文件编译的Makefile编写

Demo Makefile for OpenCV 这里给出OpenCV的makefile的demo 遇到一个坑 ' is not ` 呵呵... 之前写的makefil...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)