raylib-d how to program a simple moving circle.

Steven Schveighoffer schveiguy at gmail.com
Sat Nov 30 02:34:47 UTC 2024


On Saturday, 30 November 2024 at 01:28:44 UTC, Alain De Vos wrote:
> vscode no longer complains.
>
> But "dub run" gives,
>
> ```
>
>  dub run
>     Starting Performing "debug" build using /usr/bin/dmd for 
> x86_64.
>   Up-to-date raylib-d 5.5.1: target for configuration [library] 
> is up to date.
>     Building myprogram ~master: building configuration 
> [application]
>      Linking myprogram
> /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /home/x/.dub/cache/myprogram/~master/build/application-debug-UNjmUV2QooI2uGdw4N2cYw/myprogram.o: in function `_Dmain':
> /mnt/xxx_source/Languages_ok/dlangtut/dub/69_raylib_error/source/app.d:16:(.text._Dmain[_Dmain]+0xe): undefined reference to `WindowShouldClose'
> ```

This is because you didn't have the library available.

I highly recommend using the raylib-d:install script as mentioned 
in the 
[README](https://github.com/schveiguy/raylib-d?tab=readme-ov-file#method-1-install-appropriate-raylib-library-with-helper-tool)

Not only does this copy the *exactly correct* library to your 
local directory, it also offers to update your dub.json to 
provide the appropriate linker directives for linking.

-Steve


More information about the Digitalmars-d-learn mailing list