View previous topic :: View next topic |
Author |
Message |
NewbyProgrammer
Joined: 08 Apr 2011 Posts: 7
|
Posted: Mon Apr 18, 2011 2:04 pm Post subject: Derelict2 building problems |
|
|
I can't compile any opengl program on linux with Derelict2. But first, I want to ask questions about the documentation and building this:
Code: | import derelict.util.loader;
import derelict.open.al;
void main() {
DerelictAL.load();
} |
It won't compile without the "import derelict.util.loader;" and without the flag -L-ldl, neither of which are mentioned in the documentation. This program compiles just fine but the code
Code: | import derelict.util.loader;
import derelict.opengl.gl;
void main() {
DerelictGL.load();
}
|
doesn't want to be linked. It doesn't matter if I put the full path of libGL in the load function. The full command I used was
dmd gltest.d -L-lDerelictUtil -L-lDerelictGL -L-ldl
and the error that gave was
Code: | derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_APPLE_element_arrayFZE8derelict6opengl7gltypes16GLExtensionState+0xe6): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_APPLE_element_arrayFZE8derelict6opengl7gltypes16GLExtensionState+0x115): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_APPLE_element_arrayFZE8derelict6opengl7gltypes16GLExtensionState+0x140): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_APPLE_element_arrayFZE8derelict6opengl7gltypes16GLExtensionState+0x16b): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_142_6c3.o): In function `_D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState+0xe6): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState+0x115): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState+0x144): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState+0x173): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_142_6c3.o):derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader19load_GL_APPLE_fenceFZE8derelict6opengl7gltypes16GLExtensionState+0x1a2): more undefined references to `_D8derelict4util6compat9toCStringFAyaZPxa' follow
/usr/local/lib/libDerelictGL.a(extloader_143_cb4.o): In function `_D8derelict6opengl9extloader33load_GL_APPLE_vertex_array_objectFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader33load_GL_APPLE_vertex_array_objectFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader33load_GL_APPLE_vertex_array_objectFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader33load_GL_APPLE_vertex_array_objectFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader33load_GL_APPLE_vertex_array_objectFZE8derelict6opengl7gltypes16GLExtensionState+0xe6): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader33load_GL_APPLE_vertex_array_objectFZE8derelict6opengl7gltypes16GLExtensionState+0x111): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader33load_GL_APPLE_vertex_array_objectFZE8derelict6opengl7gltypes16GLExtensionState+0x13c): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_144_c4a.o): In function `_D8derelict6opengl9extloader32load_GL_APPLE_vertex_array_rangeFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_vertex_array_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_vertex_array_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_vertex_array_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_vertex_array_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0xe2): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_vertex_array_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0x10d): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_145_7cc.o): In function `_D8derelict6opengl9extloader23load_GL_APPLE_ycbcr_422FZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_APPLE_ycbcr_422FZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_APPLE_ycbcr_422FZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_146_c29.o): In function `_D8derelict6opengl9extloader32load_GL_APPLE_flush_buffer_rangeFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_flush_buffer_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_flush_buffer_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_flush_buffer_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_APPLE_flush_buffer_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0xe2): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_147_a3f.o): In function `_D8derelict6opengl9extloader27load_GL_APPLE_texture_rangeFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_APPLE_texture_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_APPLE_texture_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_APPLE_texture_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_APPLE_texture_rangeFZE8derelict6opengl7gltypes16GLExtensionState+0xe2): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_148_9cc.o): In function `_D8derelict6opengl9extloader26load_GL_APPLE_float_pixelsFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader26load_GL_APPLE_float_pixelsFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader26load_GL_APPLE_float_pixelsFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_149_f5c.o): In function `_D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState+0xe6): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState+0x115): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState+0x144): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState+0x173): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_149_f5c.o):derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader39load_GL_APPLE_vertex_program_evaluatorsFZE8derelict6opengl7gltypes16GLExtensionState+0x19e): more undefined references to `_D8derelict4util6compat9toCStringFAyaZPxa' follow
/usr/local/lib/libDerelictGL.a(extloader_14a_bd5.o): In function `_D8derelict6opengl9extloader31load_GL_APPLE_aux_depth_stencilFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader31load_GL_APPLE_aux_depth_stencilFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader31load_GL_APPLE_aux_depth_stencilFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_14b_b4f.o): In function `_D8derelict6opengl9extloader30load_GL_APPLE_object_purgeableFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader30load_GL_APPLE_object_purgeableFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader30load_GL_APPLE_object_purgeableFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader30load_GL_APPLE_object_purgeableFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader30load_GL_APPLE_object_purgeableFZE8derelict6opengl7gltypes16GLExtensionState+0xe2): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader30load_GL_APPLE_object_purgeableFZE8derelict6opengl7gltypes16GLExtensionState+0x10d): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_14c_8a0.o): In function `_D8derelict6opengl9extloader23load_GL_APPLE_row_bytesFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_APPLE_row_bytesFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_APPLE_row_bytesFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_14d_6f4.o): In function `_D8derelict6opengl9extloader21load_GL_APPLE_rgb_422FZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader21load_GL_APPLE_rgb_422FZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader21load_GL_APPLE_rgb_422FZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_14e_a01.o): In function `_D8derelict6opengl9extloader26load_GL_SUNX_constant_dataFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader26load_GL_SUNX_constant_dataFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader26load_GL_SUNX_constant_dataFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader26load_GL_SUNX_constant_dataFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_14f_91c.o): In function `_D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState+0xe6): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState+0x115): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState+0x144): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState+0x173): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_14f_91c.o):derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_SUN_global_alphaFZE8derelict6opengl7gltypes16GLExtensionState+0x1a2): more undefined references to `_D8derelict4util6compat9toCStringFAyaZPxa' follow
/usr/local/lib/libDerelictGL.a(extloader_150_9b7.o): In function `_D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState+0xe6): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState+0x115): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState+0x144): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState+0x173): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_150_9b7.o):derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader25load_GL_SUN_triangle_listFZE8derelict6opengl7gltypes16GLExtensionState+0x19e): more undefined references to `_D8derelict4util6compat9toCStringFAyaZPxa' follow
/usr/local/lib/libDerelictGL.a(extloader_151_6e4.o): In function `_D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState+0xe6): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState+0x115): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState+0x144): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState+0x173): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_151_6e4.o):derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader18load_GL_SUN_vertexFZE8derelict6opengl7gltypes16GLExtensionState+0x1a2): more undefined references to `_D8derelict4util6compat9toCStringFAyaZPxa' follow
/usr/local/lib/libDerelictGL.a(extloader_152_e5a.o): In function `_D8derelict6opengl9extloader36load_GL_SUN_convolution_border_modesFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader36load_GL_SUN_convolution_border_modesFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader36load_GL_SUN_convolution_border_modesFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_153_871.o): In function `_D8derelict6opengl9extloader22load_GL_SUN_mesh_arrayFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader22load_GL_SUN_mesh_arrayFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader22load_GL_SUN_mesh_arrayFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader22load_GL_SUN_mesh_arrayFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_154_8be.o): In function `_D8derelict6opengl9extloader23load_GL_SUN_slice_accumFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_SUN_slice_accumFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_SUN_slice_accumFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_155_90b.o): In function `_D8derelict6opengl9extloader24load_GL_INGR_color_clampFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_INGR_color_clampFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_INGR_color_clampFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_156_a32.o): In function `_D8derelict6opengl9extloader27load_GL_INGR_interlace_readFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_INGR_interlace_readFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_INGR_interlace_readFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_157_a54.o): In function `_D8derelict6opengl9extloader27load_GL_MESA_resize_buffersFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_MESA_resize_buffersFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_MESA_resize_buffersFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_MESA_resize_buffersFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_158_8bf.o): In function `_D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState+0xe6): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState+0x115): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState+0x144): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState+0x173): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_158_8bf.o):derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_MESA_window_posFZE8derelict6opengl7gltypes16GLExtensionState+0x1a2): more undefined references to `_D8derelict4util6compat9toCStringFAyaZPxa' follow
/usr/local/lib/libDerelictGL.a(extloader_159_90c.o): In function `_D8derelict6opengl9extloader24load_GL_MESA_pack_invertFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_MESA_pack_invertFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_MESA_pack_invertFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_15a_9f9.o): In function `_D8derelict6opengl9extloader26load_GL_MESA_ycbcr_textureFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader26load_GL_MESA_ycbcr_textureFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader26load_GL_MESA_ycbcr_textureFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_15b_e09.o): In function `_D8derelict6opengl9extloader37load_GL_3DFX_texture_compression_FXT1FZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader37load_GL_3DFX_texture_compression_FXT1FZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader37load_GL_3DFX_texture_compression_FXT1FZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_15c_912.o): In function `_D8derelict6opengl9extloader24load_GL_3DFX_multisampleFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_3DFX_multisampleFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader24load_GL_3DFX_multisampleFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_15d_753.o): In function `_D8derelict6opengl9extloader20load_GL_3DFX_tbufferFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader20load_GL_3DFX_tbufferFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader20load_GL_3DFX_tbufferFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader20load_GL_3DFX_tbufferFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_15e_7ef.o): In function `_D8derelict6opengl9extloader21load_GL_OML_interlaceFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader21load_GL_OML_interlaceFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader21load_GL_OML_interlaceFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_15f_804.o): In function `_D8derelict6opengl9extloader21load_GL_OML_subsampleFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader21load_GL_OML_subsampleFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader21load_GL_OML_subsampleFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_160_791.o): In function `_D8derelict6opengl9extloader20load_GL_OML_resampleFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader20load_GL_OML_resampleFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader20load_GL_OML_resampleFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_161_553.o): In function `_D8derelict6opengl9extloader15load_GL_S3_s3tcFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader15load_GL_S3_s3tcFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader15load_GL_S3_s3tcFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_162_8bb.o): In function `_D8derelict6opengl9extloader23load_GL_OES_read_formatFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_OES_read_formatFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader23load_GL_OES_read_formatFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
/usr/local/lib/libDerelictGL.a(extloader_163_ad5.o): In function `_D8derelict6opengl9extloader29load_GL_GREMEDY_string_markerFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader29load_GL_GREMEDY_string_markerFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader29load_GL_GREMEDY_string_markerFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader29load_GL_GREMEDY_string_markerFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_164_c0c.o): In function `_D8derelict6opengl9extloader32load_GL_GREMEDY_frame_terminatorFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_GREMEDY_frame_terminatorFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_GREMEDY_frame_terminatorFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader32load_GL_GREMEDY_frame_terminatorFZE8derelict6opengl7gltypes16GLExtensionState+0xb7): undefined reference to `_D8derelict4util6compat9toCStringFAyaZPxa'
/usr/local/lib/libDerelictGL.a(extloader_165_a54.o): In function `_D8derelict6opengl9extloader27load_GL_MESAX_texture_stackFZE8derelict6opengl7gltypes16GLExtensionState':
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_MESAX_texture_stackFZE8derelict6opengl7gltypes16GLExtensionState+0x4a): undefined reference to `_D8derelict4util6compat9toDStringFPxaZAya'
derelict/opengl/extloader.d:(.text._D8derelict6opengl9extloader27load_GL_MESAX_texture_stackFZE8derelict6opengl7gltypes16GLExtensionState+0x85): undefined reference to `_D8derelict4util6compat7findStrFAyaAyaZi'
collect2: ld returned 1 exit status
|
Really confused. Any explanation for these problems? |
|
Back to top |
|
|
NewbyProgrammer
Joined: 08 Apr 2011 Posts: 7
|
Posted: Mon Apr 18, 2011 2:32 pm Post subject: |
|
|
I looked at dgl.d and changed my code to this
Code: | pragma(lib, "dl");
pragma(lib, "/usr/lib/libDerelictGL.a");
pragma(lib, "/usr/lib/libDerelictUtil.a");
import derelict.opengl.gl;
void main() {
DerelictGL.load();
} |
Now it compiles fine but I would still like an explanation. Sorry if they're nooby questions. |
|
Back to top |
|
|
aldacron
Joined: 05 May 2004 Posts: 1322 Location: Seoul, South Korea
|
Posted: Mon Apr 18, 2011 6:56 pm Post subject: |
|
|
It would appear that you don't have /usr/lib configured on your link path. That's why you got the link errors when just passing -L-lDerelictGL on the command line. _________________ The One With D | The One With Aldacron | D Bits |
|
Back to top |
|
|
NewbyProgrammer
Joined: 08 Apr 2011 Posts: 7
|
Posted: Mon Apr 18, 2011 7:18 pm Post subject: |
|
|
I've checked and rechecked and I'm sure that's not the problem. I compiled with
dmd gltest.d -L-L/usr/lib -L-L/usr/local/lib -L-lDerelictUtil -L-lDerelictGL -L-ldl
and it still won't work. My dmd.conf also has these flags:
DFLAGS=-I/usr/include/d -I/usr/local/include/d -L-L/usr/local/lib -I/usr/include/d/druntime/import -L-L/usr/lib -L-lrt -m64
Also derelict is in my lib folders.
Code: | ls /usr/local/lib | grep Dere
libDerelictAL.a
libDerelictFMODEX.a
libDerelictFT.a
libDerelictGL.a
libDerelictGLU.a
libDerelictIL.a
libDerelictILU.a
libDerelictILUT.a
libDerelictODE.a
libDerelictOGG.a
libDerelictPA.a
libDerelictSDL.a
libDerelictSDLImage.a
libDerelictSDLMixer.a
libDerelictSDLNet.a
libDerelictSDLttf.a
libDerelictSFMLAudio.a
libDerelictSFMLGraphics.a
libDerelictSFMLNetwork.a
libDerelictSFMLSystem.a
libDerelictSFMLWindow.a
libDerelictUtil.a
libDerelictVorbis.a
libDerelictVorbisEnc.a
libDerelictVorbisFile.a
|
|
|
Back to top |
|
|
aldacron
Joined: 05 May 2004 Posts: 1322 Location: Seoul, South Korea
|
Posted: Mon Apr 18, 2011 7:49 pm Post subject: |
|
|
Well, I'm no Linux guru so someone else is going to have to help you. But if it works with the pragmas and not from the command line, then I don't know what else it would be if it's not a configuration problem.
Also, I forgot to reference this in my first reply, but you shouldn't need to import derelict.util.loader in the example you gave. What is the compilation error you get when you omit it? _________________ The One With D | The One With Aldacron | D Bits |
|
Back to top |
|
|
NewbyProgrammer
Joined: 08 Apr 2011 Posts: 7
|
Posted: Mon Apr 18, 2011 10:01 pm Post subject: |
|
|
Code: | import derelict.openal.al;
void main() {
DerelictAL.load();
}
|
That one compiles fine when I add import derelict.util.loader;
Code: | $ dmd altest.d -L-lDerelict{Util,AL} -L-ldl
|
Wouldn't let me post the error here because of SQL injection fear so I pastebin'd. http://pastebin.com/nv8fz8G8 |
|
Back to top |
|
|
aldacron
Joined: 05 May 2004 Posts: 1322 Location: Seoul, South Korea
|
Posted: Mon Apr 18, 2011 10:09 pm Post subject: |
|
|
NewbyProgrammer wrote: | Code: | import derelict.openal.al;
void main() {
DerelictAL.load();
}
|
That one compiles fine when I add import derelict.util.loader;
|
But what compilation error do you get if you don't add the import? The errors you posted at pastebin are all linker errors. _________________ The One With D | The One With Aldacron | D Bits |
|
Back to top |
|
|
NewbyProgrammer
Joined: 08 Apr 2011 Posts: 7
|
Posted: Mon Apr 18, 2011 10:11 pm Post subject: |
|
|
Sorry I should have been more careful with my wording. I don't get linker errors if I compile with the import. Without the import I get linker errors. Is that not strange? |
|
Back to top |
|
|
NewbyProgrammer
Joined: 08 Apr 2011 Posts: 7
|
Posted: Tue Apr 19, 2011 8:52 pm Post subject: |
|
|
Okay. Looks like dmd on linux wasn't doing well with linking. Using gdc I got it to compile with linker flags and without pragmas. Still have to include import derelict.util.loader though.
Code: | import derelict.util.loader;
import derelict.opengl.gl;
void main() {
DerelictGL.load();
}
|
gdmd gltest.d -I/usr/include/d -L-lDerelictUtil -L-lDerelictGL -L-ldl |
|
Back to top |
|
|
|