如何在C++中查找类型的定义
How to find definition of type in C++
我正在尝试在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框架对网络引擎组件存在交叉编译问题,但他们已在18 Mar '16 7:47 AM关闭/修复了他们的问题。因此,您可能会查看您的Qt版本并在需要时进行更新。
您可以查看他们的错误报告页面:网络引擎无法在 TI 硬件上构建
相关文章:
- 有没有一种方法可以通过"typedef"为重新定义的基本类型定义特征和强制转换运算符
- 强枚举类型定义:Clang Bug 还是 C++11 标准不确定性?
- 列表参数的类型定义
- 使用模板化的键类型定义 std::map,该键类型基于作为参数接收的函数
- 关于 C++ 中的函数类型定义
- C++(和 ROS) - 包含与前向声明引用,设置默认值和类型定义
- 将使用/类型定义限制为类范围
- 模板类型定义?
- C++:模板类的类型定义
- 如何对命名空间限定类型进行类型定义?
- 此递归模板类型定义是否有效C++?
- 具有调整对齐方式的类型定义
- C++从抽象类型定义类成员
- 用于C++代码的 API 监视器类型定义 (XML)
- 如何将result_of与函数类型定义一起使用
- 在C++的适当类型定义位置
- 如何根据模板类型定义浮点常量?
- 如何为缺少预定义运算符而不扩展命名空间"std"的标准类型定义运算符>> (istream &, ...)?
- 参数化类的别名(或类型定义)内部类
- 如果我想从类型"T"定义元素的容器(来自 STL),那么"T"必须使用默认构造函数?