gpt4 book ai didi

c++ - 如何在 C++ 中查找类型的定义

转载 作者:太空宇宙 更新时间:2023-11-04 12:24:25 25 4
gpt4 key购买 nike

我正在尝试在 buildroot 下交叉编译 qt5webengine,但有一些编译错误。

output/build/qt5webengine-5.6.1-1/src/core/delegated_frame_node.cpp: In function void QtWebEngineCore::waitChromiumSync(gfx::TransferableFence*):
output/build/qt5webengine-5.6.1-1/src/core/delegated_frame_node.cpp:202:16: error: PFNEGLCLIENTWAITSYNCKHRPROC does not name a type static PFNEGLCLIENTWAITSYNCKHRPROC eglClientWaitSyncKHR = 0;
output/build/qt5webengine-5.6.1-1/src/core/delegated_frame_node.cpp:207:41: error: PFNEGLCLIENTWAITSYNCKHRPROC was not declared in this scope

我试图找到 PFNEGLCLIENTWAITSYNCKHRPROC 的定义,但只找到以下 typedef:

typedef EGLint (EGLAPIENTRYP PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);

老实说,我不确定如何解释它。那是函数指针类型的声明吗?

谁能解释一下?

第二个问题 - 如果这不是 PFNEGLCLIENTWAITSYNCKHRPROC 类型的定义 - 如何找出正确的定义在哪里?我试图在 Linux 下编译它,这个 qt5webengine 使用 gcc/g++ 4.9.2。

最佳答案

在互联网上稍作搜索后,我发现 qt 框架对 webengine 组件存在交叉编译问题,但他们已于 2016 年 3 月 18 日上午 7:47 关闭/修复了他们的问题。所以你可以查看你的 Qt 版本并在需要时更新。

您可以查看他们的错误报告页面:webengine cannot be built on TI hardware

关于c++ - 如何在 C++ 中查找类型的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45182216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com