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 文件头部。

0

阅读 (38) 评论 (0) 收藏 (0) 转载 (0) 喜欢 打印 举报
  • 夏叶星空2013-04-15 19:09:32[举报]


    哥们,你没有把重点写上去解决方法:
    vim external/mesa3d/src/glsl/linker.cpp
    添加:
    #include <cstddef>