gpt4 book ai didi

compiler-errors - OrangePi Armbian ogles_gpgpu

转载 作者:行者123 更新时间:2023-12-02 11:01:29 24 4
gpt4 key购买 nike

我在运行 armbian (Jessie) 桌面镜像 (5.11) 的 orangepi 上编译(参见 1)时遇到问题。

我已经设置了一个 Makefile(见 2),它运行良好,除了链接调用。

我的 main.cpp 文件目前只包含 ogles_gpgpu 主头文件。

在链接过程中经常发生以下错误。

g++ -o main main.cpp *.o -O0 -g -D__ORANGEPIPC__ -I./ogles_gpgpu -I./ogles_gpgpu/common/ -I./ogles_gpgpu/common/gl -L/usr/lib/mali -lGLESv2 -lEGL -lGL -lglut -lGLEW -lm
In file included from ogles_gpgpu/common/../platform/orangepipc/gl_includes.h:15:0,
from ogles_gpgpu/common/common_includes.h:23,
from ogles_gpgpu/ogles_gpgpu.h:20,
from main.cpp:19:
/usr/include/GLES2/gl2ext.h:761:15: error: expected ‘)’ before ‘*’ token
typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image);
^
/usr/include/GLES2/gl2ext.h:762:15: error: expected ‘)’ before ‘*’ token
typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image);
^

这是一个构建日志文件,用于获取更多信息(参见 2)。

gl2ext.h 文件作为 C 头文件导入,这是由文件本身引起的。

有没有人有任何提示?

最佳答案

我认为您有重复的标题 GL/glew.h和/或 GL/glut.h .

在您的 main.cpp 中使用以下标题,它编译得很好:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include "ogles_gpgpu/ogles_gpgpu.h"

代替
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <GL/glew.h>
#include <GL/glut.h>
#include "ogles_gpgpu/ogles_gpgpu.h"

关于compiler-errors - OrangePi Armbian ogles_gpgpu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38424263/

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