undefined reference - Derelict2

sergeiV _sergeiV_ at example.com
Sat May 5 18:23:47 PDT 2012


On Saturday, 5 May 2012 at 23:42:36 UTC, sergeiV wrote:
> After succesful building of the Derelict libraries using: 'make
> -flinux.mak DC=dmd', I am unable to compile the provided example
> code:
> http://svn.dsource.org/projects/derelict/branches/Derelict2/doc/index.html
>
> They look like linker problems to me.
>
> rdmd test.d -Iinclude/Derelict2/import/
>
> test.o:(.data+0x10): undefined reference to
> `_D8derelict6openal2al12__ModuleInfoZ'
> test.o:(.data+0x18): undefined reference to
> `_D8derelict6opengl2gl12__ModuleInfoZ'
> test.o: In function `_Dmain':
> test.d:(.text._Dmain+0x3d): undefined reference to
> `_D8derelict6openal2al10DerelictALC8derelict6openal2al16DerelictALLoader'
> test.d:(.text._Dmain+0x61): undefined reference to
> `_D8derelict6opengl2gl10DerelictGLC8derelict6opengl2gl16DerelictGLLoader'
> collect2: ld returned 1 exit status
> --- errorlevel 1
>
> gdc gave an different kind of error:
> include/Derelict2/import/derelict/util/compat.di:64: Error:
> identifier 'c_long' is not defined
>
> Using a makefile generated errors similar to those for (r)dmd.
>
> dmd 2.059
> derelict2 630

Solved, missed -of:
rdmd -Iinclude/Derelict2/import/
-Linclude/Derelict2/lib/libDerelictAL.a
-Linclude/Derelict2/lib/libDerelictUtil.a -ofderelict_test test.d




More information about the Digitalmars-d-learn mailing list