This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Error to add static library at compile time for DM3730

Other Parts Discussed in Thread: DM3730

Hi all

I am trying to build a training application for Cortex A8 and using Code Sourcery Lite version tool chain on DM3730 with PowerVR SGM and the application using libEGL library which is installed at LIBDIR directory. But there is an error when I type "make PLATFORM=LinuxOMAP3" according to "OpenGL ES 2.x SDK User Guide". The output is below:

Thanks in advance.

- Volkan

------------------------------

volkan@volkan-desktop:~/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/TrainingCourse/01_Initialization/OGLES2/Build/LinuxOMAP3$ make PLATFORM=LinuxOMAP3
mkdir -p ../LinuxOMAP3/ReleaseRaw
arm-none-linux-gnueabi-g++ -o ../LinuxOMAP3/ReleaseRaw/OGLES2Initialization ../LinuxOMAP3/ReleaseRaw/OGLES2Initialization_NullWS.o   -lEGL -lGLESv2
/home/volkan/CodeSourcery/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lEGL
collect2: ld returned 1 exit status
make: *** [../LinuxOMAP3/ReleaseRaw/OGLES2Initialization] Error 1
volkan@volkan-desktop:~/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/TrainingCourse/01_Initialization/OGLES2/Build/LinuxOMAP3$

------------------------------

(export LIBDIR="/home/volkan/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/LinuxOMAP3/lib:${LIBDIR}")

  • Hi again all

    I have resolved the problem by changing make_platform.mak file like as follow: (I have typed full path/full name with -L prefix..

    ------------------------------

    PLAT_LINK =  $(LIBDIR_FLAGS) -L/home/volkan/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/LinuxOMAP3/lib/libEGL.so -L/home/volkan/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/LinuxOMAP3/lib/libGLESv2.so $(X11_LIBS)

    ------------------------------

    But now, I have another problem which I pasted below, could you please help me resolving this issue?

    Thanks in advance.

    - Volkan

    ------------------------------

    volkan@volkan-desktop:~/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/TrainingCourse/01_Initialization/OGLES2/Build/LinuxOMAP3$ make PLATFORM=LinuxOMAP3
    mkdir -p ../LinuxOMAP3/ReleaseRaw
    arm-none-linux-gnueabi-g++ -o ../LinuxOMAP3/ReleaseRaw/OGLES2Initialization ../LinuxOMAP3/ReleaseRaw/OGLES2Initialization_NullWS.o   -L/home/volkan/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/LinuxOMAP3/lib/libEGL.so -L/home/volkan/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/Builds/OGLES2/LinuxOMAP3/lib/libGLESv2.so
    ../LinuxOMAP3/ReleaseRaw/OGLES2Initialization_NullWS.o: In function `TestEGLError(char const*)':
    OGLES2Initialization_NullWS.cpp:(.text+0x8): undefined reference to `eglGetError'
    ../LinuxOMAP3/ReleaseRaw/OGLES2Initialization_NullWS.o: In function `main':
    OGLES2Initialization_NullWS.cpp:(.text+0x48): undefined reference to `eglGetDisplay'
    OGLES2Initialization_NullWS.cpp:(.text+0x58): undefined reference to `eglInitialize'
    OGLES2Initialization_NullWS.cpp:(.text+0xb4): undefined reference to `eglChooseConfig'
    OGLES2Initialization_NullWS.cpp:(.text+0xe8): undefined reference to `eglCreateWindowSurface'
    OGLES2Initialization_NullWS.cpp:(.text+0x110): undefined reference to `eglCreateContext'
    OGLES2Initialization_NullWS.cpp:(.text+0x138): undefined reference to `eglMakeCurrent'
    OGLES2Initialization_NullWS.cpp:(.text+0x15c): undefined reference to `glClearColor'
    OGLES2Initialization_NullWS.cpp:(.text+0x164): undefined reference to `glClear'
    OGLES2Initialization_NullWS.cpp:(.text+0x184): undefined reference to `eglSwapBuffers'
    OGLES2Initialization_NullWS.cpp:(.text+0x1bc): undefined reference to `glClearColor'
    OGLES2Initialization_NullWS.cpp:(.text+0x1dc): undefined reference to `eglMakeCurrent'
    OGLES2Initialization_NullWS.cpp:(.text+0x1e4): undefined reference to `eglTerminate'
    collect2: ld returned 1 exit status
    make: *** [../LinuxOMAP3/ReleaseRaw/OGLES2Initialization] Error 1
    volkan@volkan-desktop:~/OMAP35x_Graphics_SDK_3_01_00_06/GFX_Linux_SDK/OGLES2/SDKPackage/TrainingCourse/01_Initialization/OGLES2/Build/LinuxOMAP3$