I think we need more information here. Can you paste the output from "git status", and your new source files?
-- Murphy On Jul 13, 2012, at 10:39 AM, Kelvin Zou wrote: > Hi, everyone: > I tried to add some other classes into NOX, and what I wanna do is to to > insert some functionality into NOX kernel. > I am able to add one class named intercept.hh and intercept.cc into > nox/src/include folder, and I added them into nox/src/include/Makefile.am, > as well as nox/builtin/Makefile.am, but after that I cannot add more classes > which is included into intercept.hh, even though I did the same thing, > everytime it gives me compiler error, e.g. : > > /bin/bash ../../libtool --tag=CXX --mode=link g++ -fno-omit-frame-pointer > -fno-strict-aliasing -Wall -Wno-sign-compare -Winit-self -Wformat-nonliteral > -Wformat-security -g -O2 -R/usr/local/bin/tests -export-dynamic -o > test-classifier test-classifier.o ../lib/libnoxcore.la > ../builtin/.libs/libbuiltin.la -L/usr/lib -lboost_unit_test_framework-mt > -lboost_filesystem-mt -lssl ../components.xsd.o ../nox.xsd.o > libtool: link: g++ -fno-omit-frame-pointer -fno-strict-aliasing -Wall > -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -g -O2 -o > .libs/test-classifier test-classifier.o ../components.xsd.o ../nox.xsd.o > -Wl,--export-dynamic ../lib/.libs/libnoxcore.so > ../builtin/.libs/libbuiltin.so -L/usr/lib -lboost_unit_test_framework-mt > -lboost_filesystem-mt -lssl -Wl,-rpath -Wl,/usr/local/bin/builtin -Wl,-rpath > -Wl,/usr/local/bin/tests > ../builtin/.libs/libbuiltin.so: undefined reference to `vigil::test::print()' > collect2: ld returned 1 exit status > make[5]: *** [test-classifier] Error 1 > make[5]: Leaving directory `/home/kelvinzou/nox/src/tests' > make[4]: *** [check-am] Error 2 > make[4]: Leaving directory `/home/kelvinzou/nox/src/tests' > make[3]: *** [check] Error 2 > make[3]: Leaving directory `/home/kelvinzou/nox/src/tests' > make[2]: *** [check-recursive] Error 1 > make[2]: Leaving directory `/home/kelvinzou/nox/src' > make[1]: *** [check] Error 2 > make[1]: Leaving directory `/home/kelvinzou/nox/src' > make: *** [check-recursive] Error 1 > > > > > > It is really strange that I can add one class into it, but no more, does > anyone have any idea what is wrong here? > Or do I need to change more things here? Did I forgot some link stuff or .? > > -- > Thanks! > Kelvin Zou >
