gpt4 book ai didi

c++ - 外部库的 undefined reference (C++、QT、Ubuntu 14、CCV)

转载 作者:行者123 更新时间:2023-11-28 02:34:37 30 4
gpt4 key购买 nike

我正在尝试运行链接在 http://libccv.org/ 的 CCV 库在 Ubuntu 14 上的 QT Creator 中。我遵循了本教程 http://libccv.org/tutorial/我现在正在尝试运行第一个简单示例。我收到这些错误:

  • 错误:对 ccv_read_impl(void const*, ccv_dense_matrix_t**, int, int, int, int) 的 undefined reference
  • 错误:对 ccv_write(ccv_dense_matrix_t*, char*, int*, int, void*) 的 undefined reference

这是项目的 .pro 文件:

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp

unix:!macx: LIBS += -L$$PWD/../../../CNN/ccv/lib/ -lccv

INCLUDEPATH += $$PWD/../../../CNN/ccv/lib
DEPENDPATH += $$PWD/../../../CNN/ccv/lib

unix:!macx: PRE_TARGETDEPS += $$PWD/../../../CNN/ccv/lib/libccv.a

最后这是QT在编译输出中生成的命令:

  • g++ -m64 -o ccv1 main.o -L/home/fabri/QT/CCV1/ccv1/../../../CNN/ccv/lib/-lccv

我想这是一个编译器问题,但我不知道是什么。谢谢。

最佳答案

修改示例并尝试像这样包含它:

extern "C" {
#include "ccv.h"
}

关于c++ - 外部库的 undefined reference (C++、QT、Ubuntu 14、CCV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950170/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com