首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Qt Creator中使用FlyCapture软件开发工具包

在Qt Creator中使用FlyCapture软件开发工具包
EN

Stack Overflow用户
提问于 2017-12-22 09:16:12
回答 1查看 403关注 0票数 1

我正在使用Windows7,Qt Creator 4.4.1 (x32)和FlyCapture SDK 2.11.3.425。问题是,当我尝试使用FlyCapture库时,我一直收到链接错误。

我已把这个问题归结为一个简单的程序。SDK主路径为C:/PointGrey

main.cpp

代码语言:javascript
复制
#include <FlyCapture2.h>
using namespace FlyCapture2;
int main()
{
    Camera camera;
    return 0;
}

FlyCaptureApp.pro

代码语言:javascript
复制
SOURCES += main.cpp

INCLUDEPATH += C:\PointGrey\include
LIBS += C:\PointGrey\bin\FlyCapture2.dll

以下是错误:

代码语言:javascript
复制
C:\Users\Gabriel\Desktop\Qt Basic\FlyCaptureApp\main.cpp:8: error: undefined reference to `_imp___ZN11FlyCapture26CameraC1Ev'
C:\Users\Gabriel\Desktop\Qt Basic\FlyCaptureApp\main.cpp:8: error: undefined reference to `_imp___ZN11FlyCapture26CameraD1Ev'
C:\Users\Gabriel\Desktop\Qt Basic\FlyCaptureApp\main.cpp:8: error: undefined reference to `_imp___ZN11FlyCapture26CameraD1Ev'
collect2.exe:-1: error: error: ld returned 1 exit status

我曾尝试导入位于/bin中的.lib文件,但没有成功。

那么,如何在Qt creator中使用FlyCapture SDK呢?我是不是遗漏了一些.dll?FlyCapture只与Visual Studio兼容吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-22 23:55:37

问题是我试图用MinGW编译项目,而FlyCapture库是用Visual C++编译的。

我在Qt Creator中更改了编译器,问题就解决了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47934768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档