首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在项目文件中包含OpenBR库文件

无法在项目文件中包含OpenBR库文件
EN

Stack Overflow用户
提问于 2013-05-17 08:49:14
回答 1查看 930关注 0票数 0

警告:我不是Qt专家,所以这可能是我的问题所在。

我在Windows7上构建了OpenBR,MinGW遵循this guide

这就产生了libopenbr.dll和Unix风格的libopenbr.dll.a

我需要在.pro文件中执行什么操作才能将其添加到我的项目中?我使用以下命令添加库路径:

代码语言:javascript
复制
LIBS += -L"include/openbr/lib"

这不会产生任何错误。但是我不能让项目在那个位置确认这个库的存在。

对于库本身,同样名为libopenbr.dll.a,我尝试过:

代码语言:javascript
复制
LIBS += -lopenbr

代码语言:javascript
复制
LIBS += -lopenbr.dll

代码语言:javascript
复制
LIBS += libopenbr.dll.a

和其他一些随机猜测,但它从未见过该文件。

我做错了什么?我通常不认为自己是个笨蛋,但在被一项本应相当容易的任务难住之后,我开始怀疑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-24 06:19:25

当我标记OpenBR 0.3版本时,我研究了这个问题,我无法重现这个问题。下面是对我有效的方法:QMake Integration

话虽如此,在使用MinGW正确设置Qt创建器时,对我来说有一个棘手的部分。默认情况下,它被配置为查找我的Visual Studio安装。我通过修补我的手册工具包Tools->Options->Build & Run->Manual Desktop (default)修复了这个问题。特别是:

代码语言:javascript
复制
Compiler = MinGW (x86 64bit in C:\mingw64\bin)
Debugger = GDB Engine using "C:\mingw64\bin\gdb.exe"
Qt Version = Qt 5.0.2 (mingw64)

根据我的经验,如果这些设置不正确,qmake将在链接时查找.lib文件而不是.dll.a文件。我怀疑在Qt 5.1中,当MinGW_w64得到Qt的一流支持时,这将变得更容易。

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

https://stackoverflow.com/questions/16599741

复制
相关文章

相似问题

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