首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能将Pylon(Basler) SDK与Mac上的Qt连接

未能将Pylon(Basler) SDK与Mac上的Qt连接
EN

Stack Overflow用户
提问于 2016-09-10 02:12:02
回答 2查看 1.3K关注 0票数 2

我正在尝试将Qt与项目中的链接起来。

我从这个OS用塔架安装了高架相机软件套件应用程序,而塔架框架安装在/Library/Frameworks/pylon.framework上。

我首先遵循与应用程序一起安装的pylon Programmer's Guide,用Xcode链接塔架。它工作得很完美。

然后我试着连接我的Qt项目。我将其添加到.pro文件中:

代码语言:javascript
复制
mac: LIBS += -F/Library/Frameworks/ -framework pylon

# add GenICam because pylon Programmer's Guide do so
INCLUDEPATH += /Library/Frameworks/pylon.framework/Headers/GenICam
DEPENDPATH += /Library/Frameworks

但这不管用。Qt找不到头文件。

我还努力:

代码语言:javascript
复制
QMAKE_LFLAGS += -F/Library/Frameworks/
LIBS += -framework pylon

正如文档使用框架中所说的那样。但还是不起作用。有人帮我解决这个问题吗?谢谢。

更新:

奇怪的是,Qt可以检测到头文件的自动完成,但是在构建时它说没有找到这样的文件。

EN

回答 2

Stack Overflow用户

发布于 2016-09-26 03:02:52

我刚刚回答了这个这里

A)如果您正在用源代码编译这个Pylon框架,那么在这些情况下,您需要安装源代码,您需要转到您的Pylon源目录,例如: /src/包括/ 通过运行以下命令,您可以找到安装PylonInempes.h的目录: 查找-name PylonInclupes.h 找到目录后,例如:假设/Users/kevin/Pylon5.5,然后在CMAkeLists.txt中添加以下行 += /User/kevin/Pylon5.5/src/include/ B)如果您有二进制框架本身,那么您可以通过将所有标头复制到pylon/<all-headers>下的临时位置来解决问题。 cp /Library/Frameworks/pylon.framework/Versions/A/Headers/* /tmp/ -rf头/塔/塔/然后在.pro文件INCLUDEPATH中使用+= /tmp/pylonHeaders += -framework塔架

票数 1
EN

Stack Overflow用户

发布于 2016-09-22 19:13:54

Xcode中有一个自动的特性,当您插入一个框架时,它会自动包含使用的框架的头目录。

在您的例子中,简单地添加这一行,编译器将找到塔标头。

代码语言:javascript
复制
QMAKE_CXXFLAGS += -F/Library/Frameworks

我希望这能帮到你。致以最诚意的问候

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

https://stackoverflow.com/questions/39421854

复制
相关文章

相似问题

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