Linking error for GFXBench

I am trying to build gfxbench for TX2 with /usr/lib/aarch64-linux-gnu/tegra-egl libraries.
But I am struggling with below linking error.


[ 72%] Linking CXX shared library …/…/…/…/tfw-dev/plugins/libgfxbench40_gl.so
cd /gfxbench/gfxbench_gl-4.0.0/out/build/linux_arm/testfw_Release/gfxbench_gl/src/tests/40 && /usr/bin/cmake -E cmake_link_script CMakeFiles/gfxbench40_gl.dir/link.txt --verbose=1
/toolchaine/gcc-linaro-aarch64-linux-gnu-4.9-2014.05_linux/bin/aarch64-linux-gnu-g++ -fPIC -fPIC -march=armv8-a -fvisibility=hidden -std=c++11 -O3 -DNDEBUG -s -shared -Wl,-soname,libgfxbench40_gl.so -o …/…/…/…/tfw-dev/plugins/libgfxbench40_gl.so CMakeFiles/gfxbench40_gl.dir///gfxbench/global_test_environment.cpp.o CMakeFiles/gfxbench40_gl.dir///gfxbench/gfxbench.cpp.o CMakeFiles/gfxbench40_gl.dir///common_31/gauss_blur_helper.cpp.o CMakeFiles/gfxbench40_gl.dir///common_31/opengl/compute_blur.cpp.o CMakeFiles/gfxbench40_gl.dir///common_31/opengl/fragment_blur.cpp.o CMakeFiles/gfxbench40_gl.dir///common_31/opengl/glb_filter.cpp.o CMakeFiles/gfxbench40_gl.dir///common_31/opengl/glb_shader2.cpp.o CMakeFiles/gfxbench40_gl.dir///common_31/opengl/glb_shader2_init.cpp.o CMakeFiles/gfxbench40_gl.dir///common_31/opengl/ubo_manager.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/qualitymatch.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/test_wrapper.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/battery_test.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/engine.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/cubemap_opengl.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/glb_light.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/glb_material.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/glb_material_opengl.cpp.o CMakeFiles/gfxbench40_gl.dir///es2_common/glb_mesh.cpp.o CMakeFiles/gfxbench40_gl.dir///es2_common/glb_mesh_opengl.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/glb_planarmap_opengl.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/shadowmap_opengl.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/xiph_decode/glb_ogg_decoder.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/glb_particlesystem.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx3_0/high_level_tests_3/opengl/vao_storage.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_scene_opengl4.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_scene_opengl4_support.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_gbuffer.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_compute_motion_blur.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_material4.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_cascaded_shadow_map.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_stride_blur.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_debug_renderer.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_particlesystem4.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_occlusion_cull.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_lensflare.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/glb_compute_hdr.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/gfxb4_mesh.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/opengl/compute_reduction4.cpp.o CMakeFiles/gfxbench40_gl.dir///es2_common/glb_scene_.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/low_level_tests/gl_precision.cpp.o CMakeFiles/gfxbench40_gl.dir///gfx4/low_level_tests/gl_tess.cpp.o CMakeFiles/gfxbench40_gl.dir/corporate/create_factory_gfx40_corporate.cpp.o libgfxbench30_shared.a libgfxbench31_gl.a libgfxbench30_shared.a …/…/common/libglb_common.a …/…/…/kcl_framework/libKCL.a /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libngrtl_core.a -pthread -lrt /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libngrtl_core.a -pthread -lrt …/…/…/testfw_schemas/libtfw_schemas.a -lEGL -lGLESv2 /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libEGL.so /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libGLESv2.so /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libzlib-1.2.8-static.a /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libpng-1.6.7-static.a /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libzlib-1.2.8-static.a -ldl -lrt krl/libKRL.a libgfxbench30_shared.a …/…/common/libglb_common.a …/…/…/kcl_framework/libKCL.a /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libngrtl_core.a -pthread -lrt /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libngrtl_core.a -pthread -lrt …/…/…/testfw_schemas/libtfw_schemas.a -lEGL -lGLESv2 /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libEGL.so /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libGLESv2.so /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libzlib-1.2.8-static.a /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libpng-1.6.7-static.a /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libzlib-1.2.8-static.a -ldl -lrt krl/libKRL.a …/…/…/kcl_framework/libKCL_libraries.a -pthread -lrt /gfxbench/gfxbench_gl-4.0.0/out/install/linux_arm/lib/libngrtl_core.a
/toolchaine/gcc-linaro-aarch64-linux-gnu-4.9-2014.05_linux/bin/…/lib/gcc/aarch64-linux-gnu/4.9.1/…/…/…/…/aarch64-linux-gnu/bin/ld: cannot find -lEGL
/toolchaine/gcc-linaro-aarch64-linux-gnu-4.9-2014.05_linux/bin/…/lib/gcc/aarch64-linux-gnu/4.9.1/…/…/…/…/aarch64-linux-gnu/bin/ld: cannot find -lGLESv2
/toolchaine/gcc-linaro-aarch64-linux-gnu-4.9-2014.05_linux/bin/…/lib/gcc/aarch64-linux-gnu/4.9.1/…/…/…/…/aarch64-linux-gnu/bin/ld: cannot find -lEGL
/toolchaine/gcc-linaro-aarch64-linux-gnu-4.9-2014.05_linux/bin/…/lib/gcc/aarch64-linux-gnu/4.9.1/…/…/…/…/aarch64-linux-gnu/bin/ld: cannot find -lGLESv2
collect2: error: ld returned 1 exit status
gfxbench_gl/src/tests/40/CMakeFiles/gfxbench40_gl.dir/build.make:1191: recipe for target ‘tfw-dev/plugins/libgfxbench40_gl.so’ failed

Hi kiyoung.lee,

Do you have mesa libs installed?

Hi kiyoung.lee,

Any update or you have resolved the problem?

Thanks