2015-11-30 2 views
3

У меня очень неприятная ошибка при попытке создать мое приложение.Ошибка команды Linker с кодом выхода 1 (используйте -v для вызова вызова) VisualStudio

Вот полную стеку ERRor

Severity Code Description Project File Line 
Error  linker command failed with exit code 1 (use -v to see invocation) PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\clang.exe 1 
Error  undefined reference to 'glGetAttribLocation' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 70 
Error  undefined reference to 'glCreateProgram' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 87 
Error  undefined reference to 'glAttachShader' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 91 
Error  undefined reference to 'glAttachShader' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 92 
Error  undefined reference to 'glLinkProgram' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 93 
Error  undefined reference to 'glGetProgramiv' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 96 
Error  undefined reference to 'glDeleteProgram' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 100 
Error  undefined reference to 'glCreateShader' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 111 
Error  undefined reference to 'glShaderSource' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 115 
Error  undefined reference to 'glCompileShader' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 116 
Error  undefined reference to 'glGetShaderiv' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 119 
Error  undefined reference to 'glGetShaderiv' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 124 
Error  undefined reference to 'glDeleteShader' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 128 
Error  undefined reference to 'glUseProgram' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 172 
Error  undefined reference to 'glVertexAttribPointer' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 174 
Error  undefined reference to 'glEnableVertexAttribArray' PewPew.NativeActivity c:\workspace\PewPew\PewPew\PewPew.NativeActivity\Renderer.cpp 175 

Ну, это, кажется, связано с OpenGL вызовов, но я не могу понять, как именно.

Я уже включены

#include <GLES2/gl2.h> 
#include <GLES2/gl2ext.h> 
#include <EGL/egl.h> 
#include <GLES/gl.h> 

Но все-таки не повезло.

Любые предложения о том, что я делаю неправильно?

ответ

2

Хорошо, неважно, ребята, я только что разобрался в этом сам.

Эта проблема возникает из-за того, что я пытаюсь использовать функции GLES 2.0 вместо GLES 1.0 (который устанавливается по умолчанию при создании нового приложения NativeActivity). Итак, в основном все, что вам нужно сделать, - это щелкнуть правой кнопкой мыши по вашему проекту и перейти к Properties -> Linker -> Input -> Library Dependencies и сменить GLESv1_CM на GLESv2.

Смежные вопросы

 Смежные вопросы