Hacia ya un tiempo que venia con ganas de volver al clasico c++, pero como por lo general para el lenguage c/c++ solo es posible encontrar compiladores, me meti a buscar algun interprete y encontre este:
http://root.cern.ch/drupal/content/cintLa verdad es que el nombre presta a confuciones
El problema es el siguiente, por ejemplo quiero ejecutar el siguiente programa:
Código:
#include "src/classfoo.h"
int main(int argc, char** argv)
{
classFoo *f = new classFoo();
return 0;
}
La clase classFoo estaria declarada dentro de src/classfoo.h y definida dentro de src/classfoo.cpp, si compilo el programa usando g++ con la siguiente orden:
Código:
# Si si, quiero que el programa sea lo mas perfecto y estandard posible por eso incluyo -pedantic -Wall -Werror
g++ -pedantic -Wall -Werror -o foo *.cpp */*.cpp
y no ocurre ningun problema compila perfecto.
Pero cuando ejecuto:
Código:
root -l -b -q *.cpp */*.cpp
me dice
Citar:
root [0]
Processing main.cpp...
Error: classFoo() header declared but not defined main.cpp:5:
*** Interpreter error recovered ***
Segun parece no encuentra el archivo src/classfoo.cpp, incluso intento ejecutar la orden:
Código:
root -l -b -q *.cpp src/classfoo.cpp
pero me vuelve a dar el mismo error.
Busque en la pagina oficial pero no encontre nada.
Alguien que haya usado root/cint podria darme alguna ayuda con esto?