Hello.

I'm using https://github.com/Jebbs/DSFML library

My env Windows 10 (x64), utils: mingw32-make, MinGW Makefiles, dub, dmd, ldc2, also tried with Visual Studio 2017 compilers (nmake, NMake Files)

I compiled build.exe util from this repository, copied SFML (include content) to SFML folder and building the libraries. build passed ok, I've got dsfml-window.lib, dsfml-system.lib and others in lib folder.

The problem when I build my project using these libraries. The problem in linking:

lld-link: error: <root>: undefined symbol: sfErr_redirect
lld-link: error: <root>: undefined symbol: sfFont_getTexture
lld-link: error: <root>: undefined symbol: sfFont_getUnderlineThickness lld-link: error: <root>: undefined symbol: sfFont_getUnderlinePosition
lld-link: error: <root>: undefined symbol: sfFont_getLineSpacing
lld-link: error: <root>: undefined symbol: sfFont_getKerning
lld-link: error: <root>: undefined symbol: sfFont_getGlyph
lld-link: error: <root>: undefined symbol: sfFont_destroy
lld-link: error: <root>: undefined symbol: sfFont_copy
lld-link: error: <root>: undefined symbol: sfFont_loadFromStream
lld-link: error: <root>: undefined symbol: sfFont_loadFromMemory
lld-link: error: <root>: undefined symbol: sfFont_loadFromFile
lld-link: error: <root>: undefined symbol: sfFont_construct
lld-link: error: <root>: undefined symbol: sfImage_flipVertically
lld-link: error: <root>: undefined symbol: sfImage_flipHorizontally
lld-link: error: <root>: undefined symbol: sfImage_getSize
lld-link: error: <root>: undefined symbol: sfImage_getPixelsPtr
lld-link: error: <root>: undefined symbol: sfImage_getPixel
lld-link: error: <root>: undefined symbol: sfImage_setPixel

my dub.json file next:

"sourcePaths": [
                "src"
        ],
        "importPaths": [
                "src", "bin"
        ],
        "targetPath": "bin",
        "version": "1.0.0",
        "configurations": [
                {
                        "targetType": "executable",
                        "name": "default",
                        "mainSourceFile": "src/main.d"
                }
        ],
        "dependencies": {},
        "libs": [
                "lib/dsfml-system",
                "lib/dsfml-graphics",
                "lib/dsfml-audio",
                "lib/dsfml-window",
                "lib/dsfml-network"
        ]

What am I doing wrong, who use this lib, please help.

Reply via email to