我有以下问题:
我在 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/