Только начинаю с C++ здесь. Я работаю над OSX с Eclipse CDT. У меня есть проект с некоторыми пользовательскими классами и двумя файлами «Test.hpp» и «Test.cpp» — последний с моим методом main(), который запускает некоторые тесты, которые я определил и реализовал в этих двух файлах.
Я могу компилировать и запускать из Eclipse без проблем, но когда я пытаюсь скомпилировать из командной строки с помощью «g++ Test.cpp», я получаю много ошибок компоновки, которые в основном перечисляют все методы, определенные в Test.cpp или на которые есть ссылки из Test.cpp, как неопределенные символы.
Я скомпилировал несколько базовых программ (один заголовочный файл и один файл реализации) аналогичным образом из командной строки без каких-либо проблем, но я не могу понять, почему эта не работает. Пожалуйста помоги!
EDIT: Из моей формулировки неясно, но да, у меня есть и другие исходные файлы. Принятый ответ помог: «g++ Test.cpp Other1.cpp Other2.cpp». Спасибо.