繁体   English   中英

为opencv项目创建一个makefile

[英]Creating a makefile for opencv project

我正在尝试从ubuntu运行opencv c ++项目。 我已经正确安装了opencv,我设法运行了一个简单的opencv cpp文件。 我正在尝试运行MSVC ++代码。 我把cpp和头文件放在同一个文件中。 我创建了以下makefile:

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:没有这样的文件或目录编译终止。 任何关于我必须做什么的想法?

不是解决方案,而是关于您的makefile的一些标记:

  • 链接行上的“ prediction.o”(可能是错误的复制粘贴)
  • 我不确定,但初始化变量CFLAGS和LIBS时不建议放置空间
  • 不需要精确的源代码编译

CC=g++
CFLAGS=pkg-config --cflags opencv
LIBS=pkg-config --libs opencv

executable: program.cpp Detection.cpp prediction.cpp $(CC) program.cpp Detection.cpp prediction.cpp -o executable $(LIBS) $(CFLAGS)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM