I linked all the libraries that you have done (I had previously only linked the ones that it says to in the CodeBlocks tutorial), and now this has happened:
-------------- Build: Release in ALevelCourseWork (compiler: GNU GCC Compiler)---------------
g++ -o bin/Release/ALevelCourseWork obj/Release/Code/Compiler/compiler.o obj/Release/Code/Compiler/lexer.o obj/Release/Code/Compiler/parse.o obj/Release/Code/Compiler/parser.o obj/Release/Code/Compiler/preProcessor.o obj/Release/Code/Compiler/settings.o obj/Release/Code/Compiler/symbolRecognition.o obj/Release/Code/Gui/guiBlock.o obj/Release/Code/Gui/guiButton.o obj/Release/Code/Gui/guiExtendibleHolder.o obj/Release/Code/Gui/guiExtendibleSlider.o obj/Release/Code/Gui/guiHolder.o obj/Release/Code/Gui/guiSlider.o obj/Release/Code/loadFunctions.o obj/Release/Code/main.o obj/Release/Code/spriteSheet.o -s -lsfml-graphics-s -lsfml-window-s -lsfml-system-s -lGL -lfreetype -ljpeg -lxcb-image -ludev -lpthread -lxcb-randr -lxcb -lX11 -lX11-xcb
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Compiler/compiler.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Compiler/lexer.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Compiler/parse.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Compiler/parser.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Compiler/preProcessor.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Compiler/settings.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Compiler/symbolRecognition.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Gui/guiButton.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Gui/guiExtendibleHolder.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Gui/guiExtendibleSlider.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Gui/guiHolder.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/Gui/guiSlider.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/loadFunctions.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/main.o' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `obj/Release/Code/spriteSheet.o' is incompatible with i386:x86-64 output
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 11
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 1 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 2 has invalid symbol index 2
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 3 has invalid symbol index 2
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 4 has invalid symbol index 11
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 5 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 6 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 7 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 8 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 9 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 10 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 11 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 12 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 13 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 14 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 15 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 16 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 17 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 18 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 19 has invalid symbol index 21
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_line): relocation 0 has invalid symbol index 2
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
obj/Release/Code/Compiler/compiler.o:compiler.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/Compiler/compiler.o:compiler.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/Compiler/lexer.o:lexer.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/Compiler/lexer.o:lexer.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/Compiler/preProcessor.o:preProcessor.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/Compiler/preProcessor.o:preProcessor.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/Gui/guiBlock.o: In function `gui::Block::M_ResetCoords()':
guiBlock.cpp:(.text+0x186): undefined reference to `sf::VertexArray::operator[](unsigned int)'
guiBlock.cpp:(.text+0x1ac): undefined reference to `sf::VertexArray::operator[](unsigned int)'
guiBlock.cpp:(.text+0x1e4): undefined reference to `sf::VertexArray::operator[](unsigned int)'
guiBlock.cpp:(.text+0x21c): undefined reference to `sf::VertexArray::operator[](unsigned int)'
guiBlock.cpp:(.text+0x23f): undefined reference to `sf::VertexArray::operator[](unsigned int)'
obj/Release/Code/Gui/guiBlock.o:guiBlock.cpp:(.text+0x268): more undefined references to `sf::VertexArray::operator[](unsigned int)' follow
obj/Release/Code/Gui/guiBlock.o: In function `gui::Block::Block(unsigned int, sf::Texture const&, sf::Texture const&, sf::Texture const&)':
guiBlock.cpp:(.text+0x6de): undefined reference to `sf::VertexArray::VertexArray(sf::PrimitiveType, unsigned int)'
guiBlock.cpp:(.text+0x6f4): undefined reference to `sf::VertexArray::VertexArray(sf::PrimitiveType, unsigned int)'
guiBlock.cpp:(.text+0x70a): undefined reference to `sf::VertexArray::VertexArray(sf::PrimitiveType, unsigned int)'
obj/Release/Code/Gui/guiBlock.o: In function `gui::Block::M_ResetTexCoords()':
guiBlock.cpp:(.text+0x838): undefined reference to `sf::VertexArray::operator[](unsigned int)'
guiBlock.cpp:(.text+0x856): undefined reference to `sf::VertexArray::operator[](unsigned int)'
guiBlock.cpp:(.text+0x869): undefined reference to `sf::VertexArray::operator[](unsigned int)'
guiBlock.cpp:(.text+0x890): undefined reference to `sf::VertexArray::operator[](unsigned int)'
guiBlock.cpp:(.text+0x8d5): undefined reference to `sf::VertexArray::operator[](unsigned int)'
obj/Release/Code/Gui/guiBlock.o:guiBlock.cpp:(.text+0x90f): more undefined references to `sf::VertexArray::operator[](unsigned int)' follow
obj/Release/Code/Gui/guiButton.o:guiButton.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/Gui/guiButton.o:guiButton.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/Gui/guiExtendibleHolder.o:guiExtendibleHolder.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/Gui/guiExtendibleHolder.o:guiExtendibleHolder.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/Gui/guiExtendibleSlider.o:guiExtendibleSlider.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/Gui/guiExtendibleSlider.o:guiExtendibleSlider.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/Gui/guiHolder.o:guiHolder.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/Gui/guiHolder.o:guiHolder.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/Gui/guiSlider.o:guiSlider.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/Gui/guiSlider.o:guiSlider.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/loadFunctions.o:loadFunctions.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/loadFunctions.o:loadFunctions.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x9): undefined reference to `__ZNSt8ios_base4InitC1Ev'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x15): undefined reference to `_atexit'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x38): undefined reference to `___main'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x7f): undefined reference to `__ZNSt6localeC1Ev'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x9b): undefined reference to `__ZN2sf6StringC1EPKcRKSt6locale'
obj/Release/Code/main.o:main.cpp:(.text.startup+0xc0): undefined reference to `__ZN2sf9VideoModeC1Ejjj'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x109): undefined reference to `__ZN2sf12RenderWindowC1ENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x124): undefined reference to `__ZdlPv'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x12f): undefined reference to `__ZNSt6localeD1Ev'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x13a): undefined reference to `__ZN2sf5ImageC1Ev'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x15f): undefined reference to `__ZN2sf5Image12loadFromFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x17a): undefined reference to `__ZdlPv'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x3be): undefined reference to `__ZdlPv'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x40f): undefined reference to `__ZdlPv'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x590): undefined reference to `__ZN2sf7TextureC1Ev'
obj/Release/Code/main.o:main.cpp:(.text.startup+0x59b): undefined reference to `__ZN2sf7TextureC1Ev'
Process terminated with status 1 (0 minute(s), 1 second(s))
50 error(s), 0 warning(s) (0 minute(s), 1 second(s))
These are my linker settings: (http://s4.postimg.org/dm6i830pp/linker_Settings.png)
I've got it working now: this is the build log -------------- Clean: Release in ALevelCourseWork (compiler: GNU GCC Compiler)---------------
Cleaned "ALevelCourseWork - Release"
-------------- Build: Release in ALevelCourseWork (compiler: GNU GCC Compiler)---------------
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Compiler/compiler.cpp -o obj/Release/Code/Compiler/compiler.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Compiler/lexer.cpp -o obj/Release/Code/Compiler/lexer.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Compiler/parse.cpp -o obj/Release/Code/Compiler/parse.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Compiler/parser.cpp -o obj/Release/Code/Compiler/parser.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Compiler/preProcessor.cpp -o obj/Release/Code/Compiler/preProcessor.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Compiler/settings.cpp -o obj/Release/Code/Compiler/settings.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Compiler/symbolRecognition.cpp -o obj/Release/Code/Compiler/symbolRecognition.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Gui/guiBlock.cpp -o obj/Release/Code/Gui/guiBlock.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Gui/guiButton.cpp -o obj/Release/Code/Gui/guiButton.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Gui/guiExtendibleHolder.cpp -o obj/Release/Code/Gui/guiExtendibleHolder.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Gui/guiExtendibleSlider.cpp -o obj/Release/Code/Gui/guiExtendibleSlider.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Gui/guiHolder.cpp -o obj/Release/Code/Gui/guiHolder.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/Gui/guiSlider.cpp -o obj/Release/Code/Gui/guiSlider.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/loadFunctions.cpp -o obj/Release/Code/loadFunctions.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/main.cpp -o obj/Release/Code/main.o
g++ -Wall -DSFML_STATIC -O3 -std=c++14 -w -c /home/dominic/Documents/a-level-course-work/Code/spriteSheet.cpp -o obj/Release/Code/spriteSheet.o
g++ -o bin/Release/ALevelCourseWork obj/Release/Code/Compiler/compiler.o obj/Release/Code/Compiler/lexer.o obj/Release/Code/Compiler/parse.o obj/Release/Code/Compiler/parser.o obj/Release/Code/Compiler/preProcessor.o obj/Release/Code/Compiler/settings.o obj/Release/Code/Compiler/symbolRecognition.o obj/Release/Code/Gui/guiBlock.o obj/Release/Code/Gui/guiButton.o obj/Release/Code/Gui/guiExtendibleHolder.o obj/Release/Code/Gui/guiExtendibleSlider.o obj/Release/Code/Gui/guiHolder.o obj/Release/Code/Gui/guiSlider.o obj/Release/Code/loadFunctions.o obj/Release/Code/main.o obj/Release/Code/spriteSheet.o -s -lsfml-graphics-s -lsfml-window-s -lsfml-system-s -lGL -lfreetype -ljpeg -lxcb-image -ludev -lpthread -lxcb-randr -lxcb -lX11 -lX11-xcb
Output file is bin/Release/ALevelCourseWork with size 501.44 KB
Process terminated with status 0 (0 minute(s), 19 second(s))
0 error(s), 0 warning(s) (0 minute(s), 19 second(s))
, and these are my linking settings: (http://s10.postimg.org/5fs1stdix/linker_Settings1.png)Please tell me if you need anything else. I had to do quite a lot of terminalling to finally get it to switch to g++-5, but it's finally compiling with -std-c++14.