The error is:
Quote Originally Posted by make
[manasij7479@manasijd cmdline]$ make
g++ input.cpp -std=c++0x -o input.o -c
g++ input.o input_test.cpp -std=c++0x -o input_test.o -c
g++: warning: input.o: linker input file unused because linking not done
g++ argument.cpp -std=c++0x -o argument.o -c
g++ argument.o argument_test.cpp -std=c++0x -o argument_test.o -c
g++: warning: argument.o: linker input file unused because linking not done
g++ input_test.o argument_test.o test_main.cpp -std=c++0x -o test
input_test.o: In function `input_test()':
input_test.cpp: (.text+0x14): undefined reference to `input::input(char**)'
collect2: ld returned 1 exit status
make: *** [test] Error 1
Somehow the linking is not done, and whatever I define isn't available.
Is there some separate flag necessary for specifying source and object files together ?