oprypin / crsfml

Crystal bindings to SFML multimedia/game library

Home Page:https://oprypin.github.io/crsfml

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bunch of `undefined reference` errors

sardaukar opened this issue · comments

I cloned crsfml and built it:

[  8%] Generating voidcsfml/include/voidcsfml/system.h, voidcsfml/src/voidcsfml/system.cpp, voidcsfml/include/voidcsfml/window.h, voidcsfml/src/voidcsfml/window.cpp, voidcsfml/include/voidcsfml/graphics.h, voidcsfml/src/voidcsfml/graphics.cpp, voidcsfml/include/voidcsfml/audio.h, voidcsfml/src/voidcsfml/audio.cpp, voidcsfml/include/voidcsfml/network.h, voidcsfml/src/voidcsfml/network.cpp, src/system/lib.cr, src/system/obj.cr, src/window/lib.cr, src/window/obj.cr, src/graphics/lib.cr, src/graphics/obj.cr, src/audio/lib.cr, src/audio/obj.cr, src/network/lib.cr, src/network/obj.cr
[  8%] Built target c-sources
Scanning dependencies of target voidcsfml-window
[ 16%] Building CXX object voidcsfml/CMakeFiles/voidcsfml-window.dir/src/voidcsfml/window.cpp.o
[ 25%] Linking CXX shared library libvoidcsfml-window.so
[ 25%] Built target voidcsfml-window
Scanning dependencies of target voidcsfml-audio
[ 33%] Building CXX object voidcsfml/CMakeFiles/voidcsfml-audio.dir/src/voidcsfml/audio.cpp.o
[ 41%] Linking CXX shared library libvoidcsfml-audio.so
[ 41%] Built target voidcsfml-audio
Scanning dependencies of target voidcsfml-graphics
[ 50%] Building CXX object voidcsfml/CMakeFiles/voidcsfml-graphics.dir/src/voidcsfml/graphics.cpp.o
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1269:46: warning: 'create' is deprecated [-Wdeprecated-declarations]
    *(bool*)result = ((RenderTexture*)self)->create((unsigned int)width, (unsigned int)height, depth_buffer != 0);
                                             ^
/usr/include/SFML/Graphics/RenderTexture.hpp:89:5: note: 'create' has been explicitly marked deprecated here
    SFML_DEPRECATED bool create(unsigned int width, unsigned int height, bool depthBuffer);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1374:46: warning: 'capture' is deprecated [-Wdeprecated-declarations]
    *(Image*)result = ((RenderWindow*)self)->capture();
                                             ^
/usr/include/SFML/Graphics/RenderWindow.hpp:158:5: note: 'capture' has been explicitly marked deprecated here
    SFML_DEPRECATED Image capture() const;
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1533:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), (float)x);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:554:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, float x);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1536:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), (float)x, (float)y);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:562:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, float x, float y);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1539:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), (float)x, (float)y, (float)z);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:570:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, float x, float y, float z);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1542:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), (float)x, (float)y, (float)z, (float)w);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:578:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, float x, float y, float z, float w);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1545:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), *(Vector2f*)vector);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:586:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, const Vector2f& vector);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1548:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), *(Vector3f*)vector);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:594:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, const Vector3f& vector);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1551:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), *(Color*)color);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:602:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, const Color& color);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1554:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), *(Transform*)transform);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:610:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, const Transform& transform);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1557:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), *(Texture*)texture);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:618:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, const Texture& texture);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1560:22: warning: 'setParameter' is deprecated [-Wdeprecated-declarations]
    ((Shader*)self)->setParameter(std::string(name, name_size), Shader::CurrentTexture);
                     ^
/usr/include/SFML/Graphics/Shader.hpp:626:5: note: 'setParameter' has been explicitly marked deprecated here
    SFML_DEPRECATED void setParameter(const std::string& name, CurrentTextureType);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1716:20: warning: 'setColor' is deprecated [-Wdeprecated-declarations]
    ((Text*)self)->setColor(*(Color*)color);
                   ^
/usr/include/SFML/Graphics/Text.hpp:210:5: note: 'setColor' has been explicitly marked deprecated here
    SFML_DEPRECATED void setColor(const Color& color);
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/src/voidcsfml/graphics.cpp:1748:38: warning: 'getColor' is deprecated [-Wdeprecated-declarations]
    *(Color*)result = ((Text*)self)->getColor();
                                     ^
/usr/include/SFML/Graphics/Text.hpp:338:5: note: 'getColor' has been explicitly marked deprecated here
    SFML_DEPRECATED const Color& getColor() const;
    ^
/usr/include/SFML/Config.hpp:191:45: note: expanded from macro 'SFML_DEPRECATED'
    #define SFML_DEPRECATED __attribute__ ((deprecated))
                                            ^
14 warnings generated.
[ 58%] Linking CXX shared library libvoidcsfml-graphics.so
[ 58%] Built target voidcsfml-graphics
Scanning dependencies of target voidcsfml-system
[ 66%] Building CXX object voidcsfml/CMakeFiles/voidcsfml-system.dir/src/voidcsfml/system.cpp.o
[ 75%] Linking CXX shared library libvoidcsfml-system.so
[ 75%] Built target voidcsfml-system
Scanning dependencies of target voidcsfml-network
[ 83%] Building CXX object voidcsfml/CMakeFiles/voidcsfml-network.dir/src/voidcsfml/network.cpp.o
[ 91%] Linking CXX shared library libvoidcsfml-network.so
[ 91%] Built target voidcsfml-network
[ 91%] Built target VoidCSFML
[100%] Built target crystal-sources
[100%] Built target CrSFML

And when I try to run my binary using it, I get:

(many more undefined reference errors)
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::isSmooth() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::Texture(sf::Texture const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::getLocalBounds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::getScale() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::getLoop() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::update(sf::VertexBuffer const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setStyle(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::setBuffer(sf::SoundBuffer const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::update()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::Shape()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Mutex::~Mutex()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::CircleShape::getRadius() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setMouseCursorVisible(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::loadFromSamples(short const*, unsigned long long, unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::operator<(sf::VideoMode const&, sf::VideoMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getLetterSpacing() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator-(sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::BlendMode::BlendMode()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromMemory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getLineSpacing() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::getPosition() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setLetterSpacing(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::setFillColor(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::Sprite()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator*(sf::Time, long long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setFillColor(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::ConvexShape::setPoint(unsigned long, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::setRelativeToListener(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::Context()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::close()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::setUsage(sf::VertexBuffer::Usage)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Keyboard::setVirtualKeyboardVisible(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::create(unsigned int, unsigned int, bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::translate(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::Identification::Identification()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RectangleShape::getSize() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::Transform(float, float, float, float, float, float, float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setSize(sf::Vector2<unsigned int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::RectangleShape'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(sf::Window const&)'
collect2: error: ld returned 1 exit status
Error: execution of command failed with code: 1: `cc "${@}" -o '/home/sardaukar/Code/OWN/crystal/adlez/adlez_release'  -rdynamic  -lxml2 -lvoidcsfml-audio -lvoidcsfml-graphics -lvoidcsfml-window -lvoidcsfml-system -lpcre -lm -lgc -lpthread /home/sardaukar/.asdf/installs/crystal/0.23.1/src/ext/libcrystal.a -levent -lrt -ldl -L/usr/lib -L/usr/local/lib`
make: *** [Makefile:20: adlez] Error 1

I'm on Manjaro Linux, with SFML 2.5.1 installed, on Crystal 0.23.1 (for legacy reasons, want to convert this old project I have) and GCC 9.2.0.

Please let me know what I'm doing wrong.

This is my Makefile

.PHONY: spec clean deps

run: adlez
	env LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml \
	LD_LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml \
	./adlez_release

spec:
	crystal spec

deps:
	crystal deps

clean:
	rm -f adlez_release

all: clean adlez

adlez: clean
	env LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml \
	LD_LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml \
	crystal build src/adlez.cr --release --no-debug -o adlez_release

upx: all
	strip adlez_release
	upx adlez_release

I don't know... The only thing I suspect is that your SFML installation is broken -- that its dependencies are missing.

I mean,... on Arch it's illegal to have old versions of anything by itself, and you have at least Crystal.

What I'd try is to use SFML itself in a C++ program.

I can run the examples in the crsfml repo...

 ~/C/F/crsfml    examples  env LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml LD_LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml crystal build snakes.cr 
 ~/C/F/crsfml    examples  ll                                                                                         2760ms  qua 23 out 2019 07:40:02 WEST
drwxr-xr-x     - sardaukar sardaukar 22 out 23:28 -- lib/
drwxr-xr-x     - sardaukar sardaukar 22 out 23:28 -- resources/
.rw-r--r--   888 sardaukar sardaukar 22 out 23:28 -- flippy_bird.cr
.rw-r--r--  10Ki sardaukar sardaukar 22 out 23:28 -- diagnostics.cr
.rw-r--r--   944 sardaukar sardaukar 22 out 23:28 -- gl.cr
.rw-r--r--  1009 sardaukar sardaukar 22 out 23:28 -- echo.cr
.rw-r--r-- 2.4Ki sardaukar sardaukar 22 out 23:28 -- README.md
.rw-r--r-- 1.2Ki sardaukar sardaukar 22 out 23:28 -- transformable.cr
.rw-r--r-- 1.5Ki sardaukar sardaukar 22 out 23:28 -- shapes.cr
.rw-r--r--   312 sardaukar sardaukar 22 out 23:28 -- simple.cr
.rw-r--r-- 5.1Ki sardaukar sardaukar 22 out 23:28 -- snakes.cr
.rw-r--r-- 1.2Ki sardaukar sardaukar 22 out 23:28 -- sound_capture.cr
.rw-r--r-- 2.1Ki sardaukar sardaukar 22 out 23:28 -- shader.cr
.rw-r--r-- 9.6Ki sardaukar sardaukar 22 out 23:28 -- text_input.cr
.rwxr-xr-x 1.1Mi sardaukar sardaukar 23 out  7:40 -I snakes*
 ~/C/F/crsfml    examples  env LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml LD_LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml ./snakes

image

I mean,... on Arch it's illegal to have old versions of anything by itself, and you have at least Crystal.

I'm using asdf to keep many versions of Crystal locally.

Well that's very good..
Now just run your code the way you're running this :D
What if it's the strip thing

I am :D and the error is in the build stage, something to do with ld

env LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml \
LD_LIBRARY_PATH=/home/sardaukar/Code/FOREIGN/crsfml/voidcsfml \
crystal build src/adlez.cr --release --no-debug -o adlez_release
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::setOutlineColor(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator<(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::isAvailable()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::getSampleRate() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator/(sf::Time, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Clipboard::setString(sf::String const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::BlendMode::BlendMode(sf::BlendMode::Factor, sf::BlendMode::Factor, sf::BlendMode::Equation)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::move(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::create(unsigned long, sf::ContextSettings const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Time::Time()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::View(sf::Rect<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::getLocalBounds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Rect<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::setUpVector(float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::~Shape()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::loadFromStream(sf::InputStream&, sf::Rect<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator*(sf::Transform const&, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::getTexture() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::VertexBuffer()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::loadFromImage(sf::Image const&, sf::Rect<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator<=(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getGlobalBounds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::FileInputStream::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setColor(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::scale(sf::Vector2<float> const&, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::flipVertically()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Music::Music()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::setViewport(sf::Rect<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::setPixel(unsigned int, unsigned int, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::String::String(sf::String const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::draw(sf::RenderTarget&, sf::RenderStates) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::getPlayingOffset() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::loadFromMemory(void const*, unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::isAvailable()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator>(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::getStatus() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::loadFromMemory(void const*, unsigned long, sf::Rect<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::VideoMode::VideoMode()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::setScale(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::setMinDistance(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::Sprite(sf::Texture const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::Font(sf::Font const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::getUnderlinePosition(unsigned int) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Sensor::setEnabled(sf::Sensor::Type, bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::VertexBuffer(sf::PrimitiveType)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator+(sf::Color const&, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setTitle(sf::String const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Shader::Type)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::getOrigin() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::ConvexShape::ConvexShape(unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator%(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `vtable for sf::MemoryInputStream'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::transformPoint(sf::Vector2<float> const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::mapPixelToCoords(sf::Vector2<int> const&, sf::View const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Music::getDuration() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Cursor::~Cursor()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Music::openFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::SoundStream()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::getInverse() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::setPrimitiveType(sf::PrimitiveType)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::isRelativeToListener() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::setVolume(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::createMaskFromColor(sf::Color const&, unsigned char)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::getLoop() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Color::toInteger() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::getOutlineThickness() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Mouse::setPosition(sf::Vector2<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::Font()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator==(sf::BlendMode const&, sf::BlendMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setMouseCursorGrabbed(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setMouseCursor(sf::Cursor const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::MemoryInputStream::open(void const*, unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::getNativeHandle() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::View()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::scale(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::setPosition(float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Music::getLoopPoints() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::hasAxis(unsigned int, sf::Joystick::Axis)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Time::asMicroseconds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::isSmooth() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::Sound(sf::SoundBuffer const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::getView() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::Texture()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::~Context()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::microseconds(long long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::getSampleCount() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::bind(sf::Texture const*, sf::Texture::CoordinateType)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float, float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator-(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::getUnderlineThickness(unsigned int) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::SoundBuffer()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Clipboard::getString()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::setTexture(sf::Texture const&, bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::loadFromMemory(void const*, unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::Transform()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::getPosition() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::CircleShape::setPointCount(unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::~SoundSource()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::create(unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setLineSpacing(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::setPrimitiveType(sf::PrimitiveType)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::setRepeated(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::~Image()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderStates::RenderStates(sf::Transform const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::getUpVector()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::getFillColor() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::setTextureRect(sf::Rect<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::scale(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderWindow::RenderWindow()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Mouse::getPosition(sf::Window const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::setDirection(float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::transformPoint(float, float) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Mouse::getPosition()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::resetGLStates()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Thread::~Thread()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::getDefaultDevice[abi:cxx11]()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(sf::Image const&, unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::mapCoordsToPixel(sf::Vector2<float> const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::getPrimitiveType() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::~Transformable()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator==(sf::Transform const&, sf::Transform const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::getVertexCount() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getCharacterSize() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Time::asMilliseconds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::setOutlineThickness(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::getChannelCount() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Window::Window(unsigned long, sf::ContextSettings const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setOutlineThickness(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::setPosition(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::getPosition() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderStates::RenderStates()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::Transformable()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::getSamples() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Keyboard::isKeyPressed(sf::Keyboard::Key)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::setTexture(sf::Texture const*, bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::setDevice(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::resize(unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromMemory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Shader::Type)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::isRepeated() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::getActiveContextId()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::rotate(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::requestFocus()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::create(unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::seconds(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::swap(sf::VertexBuffer&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::pause()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::append(sf::Vertex const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator!=(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Window::setActive(bool) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::setAttenuation(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Texture const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::getRotation() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Thread::terminate()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setKeyRepeatEnabled(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::scale(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::isRepeated() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getOutlineThickness() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::isButtonPressed(unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::move(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::getTexture() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RectangleShape::RectangleShape(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::getColor() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::setColor(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::getSettings() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::clear(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::getViewport() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::create(unsigned int, unsigned int, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::setPlayingOffset(sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(unsigned char const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::getInfo() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::isExtensionAvailable(char const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::getOutlineColor() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::VertexBuffer(sf::PrimitiveType, sf::VertexBuffer::Usage)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::getSampleRate() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::setPlayingOffset(sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::copyToImage() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::flipHorizontally()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::transformRect(sf::Rect<float> const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::setScale(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Color::Color()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::getDevice[abi:cxx11]() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator/(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Music::setLoopPoints(sf::Music::Span<sf::Time>)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator==(sf::Color const&, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::getStatus() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::CircleShape::CircleShape(float, unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::CircleShape'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::getMinDistance() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::getRotation() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::Text'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `typeinfo for sf::SoundStream'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::move(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::getChannelCount() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::popGLStates()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::getDirection()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setVerticalSyncEnabled(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::rotate(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::sleep(sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getOutlineColor() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::pollEvent(sf::Event&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromStream(sf::InputStream&, sf::Shader::Type)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setPosition(sf::Vector2<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::getTexture(unsigned int) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `typeinfo for sf::Shape'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::Text(sf::String const&, sf::Font const&, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::isGeometryAvailable()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `vtable for sf::SoundBufferRecorder'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::VertexArray()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Sensor::getValue(sf::Sensor::Type)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::setActive(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::setPosition(sf::Vector3<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator!=(sf::BlendMode const&, sf::BlendMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Thread::launch()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Vertex::Vertex(sf::Vector2<float> const&, sf::Color const&, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::VertexArray'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::stop()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::ConvexShape::setPointCount(unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setIcon(unsigned int, unsigned int, unsigned char const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::setLoop(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::create(unsigned int, unsigned int, unsigned char const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::getAvailableDevices[abi:cxx11]()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Cursor::loadFromPixels(unsigned char const*, sf::Vector2<unsigned int>, sf::Vector2<unsigned int>)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Window::Window()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Vector3<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getColor() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::zoom(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RectangleShape::setSize(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::waitEvent(sf::Event&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::getGlobalBounds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Music::openFromStream(sf::InputStream&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::getVertexCount() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::loadFromStream(sf::InputStream&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::getLineSpacing(unsigned int) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Mutex::Mutex()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Cursor::loadFromSystem(sf::Cursor::Type)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::SoundRecorder()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(sf::Texture const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderStates::RenderStates(sf::BlendMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Cursor::Cursor()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::Shader()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getFillColor() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::VertexBuffer(sf::VertexBuffer::Usage)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::BlendMode::BlendMode(sf::BlendMode::Factor, sf::BlendMode::Factor, sf::BlendMode::Equation, sf::BlendMode::Factor, sf::BlendMode::Factor, sf::BlendMode::Equation)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromMemory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::getGlobalVolume()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::FileInputStream::FileInputStream()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::getPixel(unsigned int, unsigned int) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Touch::getPosition(unsigned int, sf::Window const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::getTransform() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::isOpen() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::Context(sf::ContextSettings const&, unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::loadFromStream(sf::InputStream&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::getSize() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::getActiveContext()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::generateMipmap()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::getBounds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::~SoundBuffer()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::VertexArray(sf::PrimitiveType, unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderWindow::capture() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::getSize() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::update(sf::Vertex const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getFont() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::Text()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::VideoMode::getFullscreenModes()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::setLoop(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Thread::wait()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderStates::RenderStates(sf::Shader const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::setPitch(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::setSrgb(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::mapPixelToCoords(sf::Vector2<int> const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::getNativeHandle() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::getNativeHandle() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::RenderTexture()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::milliseconds(int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator!=(sf::Transform const&, sf::Transform const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(sf::Texture const&, unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getLocalBounds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::~Font()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator+(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::setGlobalVolume(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::saveToFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::~Texture()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::operator>=(sf::VideoMode const&, sf::VideoMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::translate(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::getSystemHandle() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::getVolume() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::setSize(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Vertex::Vertex(sf::Vector2<float> const&, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::Sprite(sf::Texture const&, sf::Rect<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::copy(sf::Image const&, unsigned int, unsigned int, sf::Rect<int> const&, bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(sf::Window const&, unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::getPlayingOffset() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator>=(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Mouse::setPosition(sf::Vector2<int> const&, sf::Window const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::pushGLStates()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::isAvailable()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::loadFromMemory(void const*, unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::setChannelCount(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::VideoMode::getDesktopMode()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setFramerateLimit(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Vertex::Vertex()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::operator<=(sf::VideoMode const&, sf::VideoMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::VertexBuffer(sf::VertexBuffer const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::getPitch() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::isSrgb() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::update()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Music::openFromMemory(void const*, unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setFont(sf::Font const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::getGlobalBounds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::saveToFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::setProcessingInterval(sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::getPixelsPtr() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Window::getSize() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::VideoMode::isValid() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::getInverseTransform() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::getCenter() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::MemoryInputStream::MemoryInputStream()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::String::String()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::display()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(sf::Image const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Clock::Clock()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `typeinfo for sf::SoundRecorder'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::getKerning(unsigned int, unsigned int, unsigned int) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromStream(sf::InputStream&, sf::InputStream&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setOutlineColor(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::~Shader()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::setSmooth(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::setDirection(sf::Vector3<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderWindow::RenderWindow(unsigned long, sf::ContextSettings const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::~SoundRecorder()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setCharacterSize(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::Sprite'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::swap(sf::Texture&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::scale(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator==(sf::Time, sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::hasFocus() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::setOrigin(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::generateMipmap()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::move(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Shader::CurrentTextureType)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::getSize() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::getAxisPosition(unsigned int, sf::Joystick::Axis)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::operator==(sf::VideoMode const&, sf::VideoMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::setView(sf::View const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::CircleShape::setRadius(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::isConnected(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator!=(sf::Color const&, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::getButtonCount(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::reset(sf::Rect<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator*(sf::Time, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Transform const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::View(sf::Vector2<float> const&, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::loadFromStream(sf::InputStream&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::setCenter(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::setPosition(float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::rotate(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::create(unsigned int, unsigned int, sf::ContextSettings const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getStyle() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::draw(sf::VertexBuffer const&, unsigned long, unsigned long, sf::RenderStates const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::setPosition(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::getUsage() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Mutex::lock()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::getMatrix() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setJoystickThreshold(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBufferRecorder::getBuffer() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::setOrigin(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::combine(sf::Transform const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::create(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::getPrimitiveType() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::scale(float, float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::getTransform() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::operator[](unsigned long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::setUpVector(sf::Vector3<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::operator>(sf::VideoMode const&, sf::VideoMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::display()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::Image()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::getInverseTransform() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::getTextureRect() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator*(sf::Transform const&, sf::Transform const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::setCenter(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Vertex::Vertex(sf::Vector2<float> const&, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::update(sf::Vertex const*, unsigned long, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::ConvexShape'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::getMaximumAntialiasingLevel()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::start(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator/(sf::Time, long long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::setSize(float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Clock::getElapsedTime() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Touch::getPosition(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Window::Window(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Font::getGlyph(unsigned int, unsigned int, bool, float) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Mutex::unlock()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::getChannelCount() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::resetBuffer()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getString() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::getDefaultView() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::getViewport(sf::View const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::initialize(unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::setRepeated(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Clock::restart()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexArray::clear()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::play()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::getTexture() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::getSettings() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::operator!=(sf::VideoMode const&, sf::VideoMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::getSampleRate() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::String::getData() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundRecorder::stop()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::~SoundStream()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::getIdentification(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::getTextureRect() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Listener::getPosition()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::setPosition(sf::Vector3<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator-(sf::Color const&, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::Shape'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Vertex::Vertex(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::bind(sf::VertexBuffer const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::mapCoordsToPixel(sf::Vector2<float> const&, sf::View const&) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::rotate(float, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderStates::RenderStates(sf::Texture const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::rotate(float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::bind(sf::Shader const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::draw(sf::VertexBuffer const&, sf::RenderStates const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::String::operator=(sf::String const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::getMaximumSize()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::operator*(sf::Color const&, sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Time::asSeconds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::getDuration() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::setParameter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Color::Color(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::setRotation(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Mouse::isButtonPressed(sf::Mouse::Button)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::setSmooth(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setString(sf::String const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `typeinfo for sf::SoundSource'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::getBuffer() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::findCharacterPos(unsigned long) const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::SoundSource()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::View::setRotation(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::Transformable'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::setTextureRect(sf::Rect<int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Sensor::isAvailable(sf::Sensor::Type)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setVisible(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderStates::RenderStates(sf::BlendMode const&, sf::Transform const&, sf::Texture const*, sf::Shader const*)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Touch::isDown(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromStream(sf::InputStream&, sf::InputStream&, sf::InputStream&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::getAttenuation() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::Sound()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTarget::draw(sf::Vertex const*, unsigned long, sf::PrimitiveType, sf::RenderStates const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::isSmooth() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::Texture(sf::Texture const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::getLocalBounds() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::getScale() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundStream::getLoop() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::update(sf::VertexBuffer const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setStyle(unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::Sound::setBuffer(sf::SoundBuffer const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::update()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::Shape()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::Mutex::~Mutex()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::CircleShape::getRadius() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setMouseCursorVisible(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundBuffer::loadFromSamples(short const*, unsigned long long, unsigned int, unsigned int)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::operator<(sf::VideoMode const&, sf::VideoMode const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getLetterSpacing() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator-(sf::Time)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::BlendMode::BlendMode()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromMemory(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shader::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::getLineSpacing() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Image::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transformable::getPosition() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setLetterSpacing(float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Shape::setFillColor(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Sprite::Sprite()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-system.so: undefined reference to `sf::operator*(sf::Time, long long)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Text::setFillColor(sf::Color const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::ConvexShape::setPoint(unsigned long, sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-audio.so: undefined reference to `sf::SoundSource::setRelativeToListener(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Context::Context()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::close()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::VertexBuffer::setUsage(sf::VertexBuffer::Usage)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Keyboard::setVirtualKeyboardVisible(bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RenderTexture::create(unsigned int, unsigned int, bool)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::translate(sf::Vector2<float> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-window.so: undefined reference to `sf::Joystick::Identification::Identification()'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::RectangleShape::getSize() const'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Transform::Transform(float, float, float, float, float, float, float, float, float)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Window::setSize(sf::Vector2<unsigned int> const&)'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `vtable for sf::RectangleShape'
/usr/bin/ld: /home/sardaukar/Code/FOREIGN/crsfml/voidcsfml/libvoidcsfml-graphics.so: undefined reference to `sf::Texture::update(sf::Window const&)'
collect2: error: ld returned 1 exit status
Error: execution of command failed with code: 1: `cc "${@}" -o '/home/sardaukar/Code/OWN/crystal/adlez/adlez_release'  -rdynamic  -lxml2 -lvoidcsfml-audio -lvoidcsfml-graphics -lvoidcsfml-window -lvoidcsfml-system -lpcre -lm -lgc -lpthread /home/sardaukar/.asdf/installs/crystal/0.23.1/src/ext/libcrystal.a -levent -lrt -ldl -L/usr/lib -L/usr/local/lib`
make: *** [Makefile:20: adlez] Error 1

This is before upx and strip

I have no idea what it could be if all the examples work. It's not like they don't exercise these methods that then seem to be missing.
Something is just different with your main code...