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

  • 错误:对ccv_read_impl的未定义引用(无效const *,ccv_dense_matrix_t **,int,int,int,int)
  • 错误:对ccv_write的未定义引用(ccv_dense_matrix_t *,char *,int *,int,void *)

这是项目的.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

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

#1楼 票数:2

修改示例,然后尝试像这样包含它:

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

  ask by FabriC translate from so

未解决问题?本站智能推荐:

4回复

用g ++编译c ++ 14代码

我在Ubuntu 14.04 LTS上使用g ++ 4.8.4。 当尝试使用'-std = c ++ 14'进行编译时,我收到此错误: 用'-std = c ++ 11'编译工作正常,所以我不确定发生了什么。 g ++真的不支持c ++ 14吗? 我使用错误的命令行选项吗?
1回复

具有重载r值参考函数的歧义调用

我有一个带有以下声明的类: 然后,我像这样调用“ addVertex”: “ addVertex”的参数显然不是引用,但是g ++编译器会引发以下错误: 这对我来说并没有太大意义,为什么考虑到它是一个模棱两可的电话呢?
2回复

如何更改从多个源文件编译的g ++生成的Linux共享库的入口点?

今天,我阅读了网络博客文章“如何制作可执行的共享库”。 本文指出,如果在Linux命令提示符下键入以下内容: 其次是 但是,当我运行类似的g ++命令时: 其中lib_entry是在two.cpp定义的C函数,我得到警告消息: 找不到入口点lib_entry点。 如何解决此警告
1回复

g ++ -std = c ++ 11,该标志未生效

我正在尝试将c ++方言的版本更改为c ++ 11,并且该标志似乎没有生效。 这是我的makefile中的片段: 我正在使用以下单元测试检查方言: 测试用例失败,并输出以下内容: 该版本仍为199711。 我尝试了多个标志,这些标志没有什么不同: g
1回复

无法链接到boost库

我无法在我的机器上编译和链接最小的boost常规程序(我猜其他组件)。 我使用apt-get来安装boost(libboost-all-dev),但都没有 也不 作品。 g ++的输出如下: 有关我的环境的更多信息: 编译器:尝试过g ++(v.4.8.
1回复

C ++实现CNN错误添加符号:命令行缺少DSO

我正在测试此处提供的CNN实现。 我运行命令: 但是我收到以下消息: 这怎么了 我安装了网页中列出的所有依赖项。 我没有安装CUDA,因为我在这里测试了CPU版本。 因此,我不认为该错误是由于缺少CUDA而引起的。 我正在使用Ubuntu 14.04和gcc 5.3.0
2回复

未定义参考错误

我正在尝试使用Qt Creator中不属于c ++库的头文件和源文件。 我试图利用的头文件在一个名为StanfordCPPLibrary的库中。 每次我尝试使用中的函数时,都会收到未定义的引用错误。 经过网上研究; 我试图将正确的SOURCES LIBS添加到.pro文件中-每次
1回复

在Qt5.5.1中编程opencv3.1.0:错误:未定义对__atomic_fetch_add_4的引用

大家,我正在ubuntu14.04中用Qt5.5.1编译一个opencv程序,但是有一些麻烦。 首先,我制作了一个Qt Widgets应用程序,main.cpp代码如下: 而show.pro代码为: 当我构建项目时,出现以下错误: 请你帮助我好吗?