为opencv项目创建一个makefile
Posted
技术标签:
【中文标题】为opencv项目创建一个makefile【英文标题】:Creating a makefile for opencv project 【发布时间】:2013-12-13 12:54:23 【问题描述】:我正在尝试从 ubuntu 运行一个 opencv c++ 项目。我已经正确安装了opencv,我设法运行了一个简单的opencv cpp 文件。我正在尝试运行我的 MSVC++ 代码。我把同一个文件cpp和头文件。我创建了以下生成文件:
CC=g++
CFLAGS = `pkg-config --cflags opencv`
LIBS = `pkg-config --libs opencv`
executable: program.o Detection.o prediction.o
$(CC) -o executable $(LIBS) program.o Detection.o prediction
program.o:
$(CC) $(CFLAGS) -c program.cpp
Detection.o:
$(CC) $(CFLAGS) -c Detection.cpp
prediction.o:
$(CC) $(CFLAGS) -c prediction.cpp
我收到致命错误:core.hpp:没有这样的文件或目录 编译终止。知道我要做什么吗?
【问题讨论】:
【参考方案1】:不是解决方案,而是关于您的 makefile 的几个标记:
'prediction.o' 在链接线上(可能是错误的复制粘贴) 我不确定,但不建议在初始化变量 CFLAGS 和 LIBS 时放置空格 不需要精确的源码编译 抄送=g++ CFLAGS=pkg-config --cflags opencv
库=pkg-config --libs opencv
executable: program.cpp Detection.cpp prediction.cpp
$(CC) program.cpp Detection.cpp prediction.cpp -o executable $(LIBS) $(CFLAGS)
【讨论】:
对不起代码格式,但可视化是完美的。错过反引号。以上是关于为opencv项目创建一个makefile的主要内容,如果未能解决你的问题,请参考以下文章
在ubuntu中用cuda编译opencv的makefile停止工作
是否有终端工具可以为 Vala 项目自动生成 autoconf/automake makefile?