【问题标题】:Creating a makefile for opencv project为opencv项目创建一个makefile
【发布时间】: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:没有这样的文件或目录 编译终止。知道我要做什么吗?

【问题讨论】:

    标签: c++ opencv makefile


    【解决方案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)

    【讨论】:

    • 对不起代码格式,但可视化是完美的。错过反引号。
    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多