C++ kompilering på redhat - hvordan inkluderes undermapper
Jeg prøver at kompilere et simpelt program på en redhat.Det består at følgende 3 filer:
/home/me/test.cpp
/home/me/modul/ting.cpp
/home/me/modul/ting.hpp
Jeg har prøvet at kompilere på disse måder:
c++ *.cpp -L /usr/lib/librrd.a -lrrd -o mitprogram
c++ *.cpp -I modul -L /usr/lib/librrd.a -lrrd -o mitprogram
c++ *.cpp -I /home/me/modul -L /usr/lib/librrd.a -lrrd -o mitprogram
INGEN af ovenstående virker...
Fejlene fra kompileren: "undefined reference to ...."
Hvad er det lige der går galt ??
PS:
Det skal lige siges - at hvis jeg kopierer de to filer fra modul mappen til samme sted som test.cpp så virker det!!
Og ja - jeg har skrevet '#include "modul/ting.hpp"' i test.cpp