from:http://blog.sina.com.cn/s/blog_9815359e01018vjm.html
external/mesa3d/src/glsl/linker.cpp: In function ‘void
assign_varying_locations(gl_shader_program*, gl_shader*,gl_shader*)’:
external/mesa3d/src/glsl/linker.cpp:1394:49: error: expectedprimary-
expression before ‘,’ token
external/mesa3d/src/glsl/linker.cpp:1394:50: error: ‘varyings’ wasnot
declared in this scope
external/mesa3d/src/glsl/linker.cpp:1394:58: error: ‘offsetof’ wasnot
declared in this scope
external/mesa3d/src/glsl/linker.cpp:1395:48: error: expectedprimary-
expression before ‘,’ token
external/mesa3d/src/glsl/linker.cpp:1412:47: error: expectedprimary-
expression before ‘,’ token
external/mesa3d/src/glsl/linker.cpp:1412:48: error: ‘position’ wasnot
declared in this scope
external/mesa3d/src/glsl/linker.cpp:1414:47: error: expectedprimary-
expression before ‘,’ token
external/mesa3d/src/glsl/linker.cpp:1414:48: error: ‘pointSize’was
not declared in this scope
external/mesa3d/src/glsl/linker.cpp:1424:47: error: expectedprimary-
expression before ‘,’ token
external/mesa3d/src/glsl/linker.cpp:1424:48: error: ‘position’ wasnot
declared in this scope
external/mesa3d/src/glsl/linker.cpp:1428:47: error: expectedprimary-
expression before ‘,’ token
external/mesa3d/src/glsl/linker.cpp:1428:48: error:
‘frontFacingPointCoord’ was not declared in this scope
external/mesa3d/src/glsl/linker.cpp:1431:47: error: expectedprimary-
expression before ‘,’ token
external/mesa3d/src/glsl/linker.cpp:1431:48: error:
‘frontFacingPointCoord’ was not declared in this scope
external/mesa3d/src/glsl/linker.cpp: In function ‘void
link_shaders(const gl_context*, gl_shader_program*)’:
external/mesa3d/src/glsl/linker.cpp:1734:49: error: expectedprimary-
expression before ‘,’ token
external/mesa3d/src/glsl/linker.cpp:1734:50: error: ‘fragColor’was
not declared in this scope
external/mesa3d/src/glsl/linker.cpp:1734:59: error: ‘offsetof’ wasnot
declared in this scope
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/
libMesa_intermediates/src/glsl/linker.o] Error 1
解决方法:
把 "#include " 添加到 linker.cpp 文件头部。
转载于:https://blog.51cto.com/memory/1200786
本文解决在使用Mesa3D库时遇到的glsl/linker.cpp文件中的编译错误,通过在文件头部添加#include语句来解决。包括错误详情及解决方案。
1909

被折叠的 条评论
为什么被折叠?



