c++ - undefined reference

标签 c++ qt ubuntu nokia n900

我有以下问题:

我在 64 位 Ubuntu 上使用 32 位版本的 Qt。在我的项目中,我想包含 FCam 库,以便为诺基亚 N900 手机的摄像头编程。当我在我的项目文件中包含库的路径时,Qt 似乎找不到它或者只是不使用它,因为我收到以下错误消息:

undefined reference to "FCam::Image::Image(FCam::Image const&)"

我的 Libs 行看起来像这样:

LIBS += -lpthread -ljpeg  -Llib -L/home/username/FCam

我不知道为什么这行不通,因为我有另一个它可以工作的示例项目。我还尝试了该系列的一些变体,但没有成功。

感谢您的回答, 茨韦蒂

最佳答案

使用 -L/home/username/FCam 你告诉链接器在查找时查看该目录 对于它应该链接的库。您需要告诉它要再次链接哪个库(这是通过 -l 完成的)。 我不知道你的库,但你似乎应该添加一个 --lfcam 或类似的东西。

关于c++ - undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4914370/

相关文章:

python-2.7 - 从脚本运行 ffmpeg 命令时没有这样的文件或目录

linux - 在 Ubuntu 16.04 上为 HTK 3.4.1 安装 HTS 2.3 有错误

c++ - makefile 中的 qt gui 项目错误

c++ - 为什么 QVector<TYPE*​​>::contains 期望指向非常量 TYPE 的指针作为其参数?

c++ - 我们应该用什么来代替 DCOM 通信?

c++ - 将应用程序作为 Windows 服务运行是否需要管理员权限?

qt - 如何从 QVBoxLayout 中删除(子)布局项?

php - 如何使用 PHP 交互式 shell

c++ - 使用带有指针参数的函数从字符数组中删除空格

c++ - 如何以非递归形式重写此函数?