CMakeFiles/AbstractClasses.dir/main.cpp.o: in function `Special::~Special()':
/home/ray/Documents/DTTAH/windows/CLion/AbstractClasses/AbastractClasses.h:38: undefined reference to `Automobile::~Automobile()'
/usr/bin/ld: CMakeFiles/AbstractClasses.dir/main.cpp.o: in function `Emergency::Emergency()':
/home/ray/Documents/DTTAH/windows/CLion/AbstractClasses/AbastractClasses.h:67: undefined reference to `vtable for Emergency'
/usr/bin/ld: CMakeFiles/AbstractClasses.dir/main.cpp.o: in function `Emergency::~Emergency()':
/home/ray/Documents/DTTAH/windows/CLion/AbstractClasses/AbastractClasses.h:67: undefined reference to `vtable for Emergency'
/usr/bin/ld: CMakeFiles/AbstractClasses.dir/AbastractClasses.cpp.o:(.data.rel.ro._ZTI6Police[_ZTI6Police]+0x10): undefined reference to `typeinfo for Emergency'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/AbstractClasses.dir/build.make:119: AbstractClasses] Error 1
make[2]: *** [CMakeFiles/Makefile2:96: CMakeFiles/AbstractClasses.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:103: CMakeFiles/AbstractClasses.dir/rule] Error 2
make: *** [Makefile:138: AbstractClasses] Error 2
Может кто-то обяснить почему оно не компилится ?
По этому логу, серьёзно? Ну вот могу сказать, что ошибки у тебя написаны.
Нет определения для базового класса? Возможно не все соурс файлы в cmake перечислены
Не включил в сборку какие-то объектные файлы
Обсуждают сегодня