Вот так выглядят мои файлы
Моя основная функция здесь
Я скомпилировал ее с помощью следующей команды:
g++ -std=c++17 main.cpp linkedList.cpp -o main
в MacOS 10.14 с использованием новейшего компилятора gcc от 2018.
Похоже, что определения для вашего шаблона не видны компилятору при его создании.Вам нужно переместить определения из linkedList.cpp в заголовочный файл, linkedList.hpp.
linkedList.cpp
linkedList.hpp
(Обратите внимание, что поддержка C ++ 17 все еще экспериментальна в GCC.)