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; ...

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

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

Linux下编译OpenCV3总结

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

Opencv makefile

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

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

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

opencv makefile install

opencv makefile install

opencv 简单的makefile

opencv 简单的makefile文件案例 CFLAGS = `pkg-config --cflags opencv` LIBS = `pkg-config --libs opencv`...
  • shushm
  • shushm
  • 2017年03月17日 15:42
  • 318

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

linux编译动态库和静态库的makefile示例

根据GenDll.cpp文件,分别生成动态库.so和静态库.a文件,需要依赖的外部库为opencv。1. 静态库的生成makefile命令的简介可参考:跟我一起写 Makefile。使用ar命令生成....

OpenCV 小程序编译用Makefile

注:根据需要,去掉没用到的lib,include. cat Makefile  FACE_SOURCES=main.cpp  TARGET = face CFLAGS += -...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:makefile for opencv
举报原因:
原因补充:

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