1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
habib@DESKTOP-NOT6K1R:/mnt/c/Users/hheza/OneDrive/Developments/c-plus-plus/uppgift1/cpp$ make clean all
rm -f app
rm -f runtests
rm -f assignment1-DV1626-assembler.zip
find . -name "*.gcda" -print0 | xargs -0 rm -f
find . -name "*.gcno" -print0 | xargs -0 rm -f
find . -name "*.o" -print0 | xargs -0 rm -f
clang -x c++ -c -Wall -std=c++17 -Iinclude -Itest/include main.cpp -o main.o
clang -x c++ -c -Wall -std=c++17 -Iinclude -Itest/include src/assembler.cpp -o src/assembler.o
clang -lstdc++ -lm main.o src/assembler.o -o app
/usr/bin/ld: main.o: in function `main':
main.cpp:(.text+0x235): undefined reference to `ASM::BuildCommandList(std::vector<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: main.cpp:(.text+0x346): undefined reference to `ASM::PeekNextCommandIndex(int*)'
/usr/bin/ld: main.cpp:(.text+0x386): undefined reference to `ASM::GetAndStepCommandIndex(int*)'
/usr/bin/ld: main.cpp:(.text+0x405): undefined reference to `ASM::MOV(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, int*)'
/usr/bin/ld: main.cpp:(.text+0x472): undefined reference to `ASM::ADD(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, int*)'
/usr/bin/ld: main.cpp:(.text+0x4c7): undefined reference to `ASM::SUB(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, int*)'
/usr/bin/ld: main.cpp:(.text+0x51c): undefined reference to `ASM::CMP(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, int*)'
/usr/bin/ld: main.cpp:(.text+0x571): undefined reference to `ASM::JEQ(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, int*)'
/usr/bin/ld: main.cpp:(.text+0x5c6): undefined reference to `ASM::JGT(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, int*)'
/usr/bin/ld: main.cpp:(.text+0x61b): undefined reference to `ASM::JLT(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, int*)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [makefile:34: app] Error 1
|