Skip to content

undefined reference to `sceGxmDraw' #88

@theqnxguy

Description

@theqnxguy

In my CMakeLists.txt I have included the required libraries, including 'SceGxm_stub'. what do I need to do? (I am very new to vita development)
ld output:
(.text+0x5e4): undefined reference to sceGxmTextureGetPalette'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_texture.o): in function vita2d_texture_get_min_filter': (.text+0x5e8): undefined reference to sceGxmTextureGetMinFilter'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_texture.o): in function vita2d_texture_get_mag_filter': (.text+0x5ec): undefined reference to sceGxmTextureGetMagFilter'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_texture.o): in function vita2d_texture_set_filters': (.text+0x602): undefined reference to sceGxmTextureSetMagFilter'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_texture.o): in function vita2d_draw_array_textured': (.text+0x267e): undefined reference to sceGxmDraw'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_draw.o): in function vita2d_draw_pixel': (.text+0x4a): undefined reference to sceGxmSetVertexProgram'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x5a): undefined reference to sceGxmSetFragmentProgram' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x62): undefined reference to sceGxmReserveVertexDefaultUniformBuffer'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x80): undefined reference to sceGxmSetUniformDataF' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x8a): undefined reference to sceGxmSetVertexStream'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x94): undefined reference to sceGxmSetFrontPolygonMode' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0xa6): undefined reference to sceGxmDraw'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0xae): undefined reference to sceGxmSetFrontPolygonMode' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_draw.o): in function vita2d_draw_line':
(.text+0x106): undefined reference to sceGxmSetVertexProgram' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x116): undefined reference to sceGxmSetFragmentProgram'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x11e): undefined reference to sceGxmReserveVertexDefaultUniformBuffer' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x13c): undefined reference to sceGxmSetUniformDataF'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x148): undefined reference to sceGxmSetVertexStream' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x152): undefined reference to sceGxmSetFrontPolygonMode'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x168): undefined reference to sceGxmDraw' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x170): undefined reference to sceGxmSetFrontPolygonMode'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_draw.o): in function vita2d_draw_rectangle': (.text+0x1f0): undefined reference to sceGxmSetVertexProgram'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x200): undefined reference to sceGxmSetFragmentProgram' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x208): undefined reference to sceGxmReserveVertexDefaultUniformBuffer'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x226): undefined reference to sceGxmSetUniformDataF' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x232): undefined reference to sceGxmSetVertexStream'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x248): undefined reference to sceGxmDraw' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_draw.o): in function vita2d_draw_fill_circle':
(.text+0x380): undefined reference to sceGxmSetVertexProgram' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x390): undefined reference to sceGxmSetFragmentProgram'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x398): undefined reference to sceGxmReserveVertexDefaultUniformBuffer' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3b6): undefined reference to sceGxmSetUniformDataF'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3c2): undefined reference to sceGxmSetVertexStream' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x3d2): undefined reference to sceGxmDraw'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(vita2d_draw.o): in function vita2d_draw_array': (.text+0x40a): undefined reference to sceGxmSetVertexProgram'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x41a): undefined reference to sceGxmSetFragmentProgram' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x422): undefined reference to sceGxmReserveVertexDefaultUniformBuffer'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x440): undefined reference to sceGxmSetUniformDataF' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x448): undefined reference to sceGxmSetBackPolygonMode'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x452): undefined reference to sceGxmSetVertexStream' /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: (.text+0x466): undefined reference to sceGxmDraw'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(utils.o): in function gpu_alloc': (.text+0xe0): undefined reference to sceGxmMapMemory'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(utils.o): in function gpu_free': (.text+0x1a6): undefined reference to sceGxmUnmapMemory'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(utils.o): in function vertex_usse_alloc': (.text+0x1f4): undefined reference to sceGxmMapVertexUsseMemory'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(utils.o): in function vertex_usse_free': (.text+0x21e): undefined reference to sceGxmUnmapVertexUsseMemory'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(utils.o): in function fragment_usse_alloc': (.text+0x26c): undefined reference to sceGxmMapFragmentUsseMemory'
/usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/bin/ld: /usr/local/vitasdk/bin/../lib/gcc/arm-vita-eabi/10.3.0/../../../../arm-vita-eabi/lib/libvita2d.a(utils.o): in function fragment_usse_free': (.text+0x296): undefined reference to sceGxmUnmapFragmentUsseMemory'
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions