我正在尝试将Qt与项目中的链接起来。
我从这个OS用塔架安装了高架相机软件套件应用程序,而塔架框架安装在/Library/Frameworks/pylon.framework上。
我首先遵循与应用程序一起安装的pylon Programmer's Guide,用Xcode链接塔架。它工作得很完美。
然后我试着连接我的Qt项目。我将其添加到.pro文件中:
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找不到头文件。
我还努力:
QMAKE_LFLAGS += -F/Library/Frameworks/
LIBS += -framework pylon正如文档使用框架中所说的那样。但还是不起作用。有人帮我解决这个问题吗?谢谢。
更新:
奇怪的是,Qt可以检测到头文件的自动完成,但是在构建时它说没有找到这样的文件。

发布于 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塔架
发布于 2016-09-22 19:13:54
Xcode中有一个自动的特性,当您插入一个框架时,它会自动包含使用的框架的头目录。
在您的例子中,简单地添加这一行,编译器将找到塔标头。
QMAKE_CXXFLAGS += -F/Library/Frameworks我希望这能帮到你。致以最诚意的问候
https://stackoverflow.com/questions/39421854
复制相似问题