Tengo la necesidad de incluir una función definida en un archivo r.cpp en otro llamado a.cpp, he intentado lo siguiente:
En el archivo r.cpp:
#include "r.h"
void lee(){
cout<<" Hola "<<endl;
}
En el archivo r.h:
#ifndef R_H
#define R_H
void leer();
#endif
En el archivo a.cpp:
#include <iostream>
#include "r.h"
using namespace std;
int main(){
lee();
return 0;
}
Compilo en la consola de la siguiente manera:
g++ a.cpp
Pero me arroje el siguiente error:
/tmp/ccFRVxGt.o: In function
main': a.cpp:(.text+0x5f): undefined reference to
lee()' collect2: error: ld returned 1 exit status
¿Como podría solucionarlo?