I am trying to compile a c++ program which works fine in Xcode but gives error in terminal.
main.cpp
int main(int argc, const char * argv[])
{
Example* example =new Example();
example->show();
}
example.h
class Example {
public:
void show();
};
example.cpp
void Example::show() {
std::cout<<"Hello World"<<std::endl;
}
Error i get
"Example::show()", referenced from:
_main in cckpIa3V.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
I am compiling using g++
g++ -o test main.cpp