What branch are you compiling against? If cstdio is being included then
this is probably a namespace issue. Try std::printf instead and let us
know if that works.
I'm trying to build NOX for Ubuntu K (9.10), and running into a problem
that I've seen references to on the list. When I do a 'make check', it
errors out, saying (at the end)
g++ -DHAVE_CONFIG_H -I. -I../../../src/tests -I../.. -DPKGDATADIR=\"/usr/local/share/nox\"
-DPKGLIBDIR=\"/usr/local/bin/tests\" -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\"
-DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -include ../../config.h -I ../../../src/include
-I../../../src/include/openflow -I/usr/include -D_GNU_SOURCE=1 -D_REENTRANT -D__STDC_LIMIT_MACROS=1
-D__STDC_FORMAT_MACROS=1 -D__STDC_CONSTANT_MACROS=1 -D_GLIBCXX_CONCEPT_CHECKS=1 -D_GLIBCXX_DEBUG=1
-D_GLIBCXX_DEBUG_PEDANTIC=1 -I -fno-omit-frame-pointer -Wall -Wno-sign-compare -Winit-self -Wformat-nonliteral
-Wformat-security -g -O2 -MT test-coop-preblock-hook.o -MD -MP -MF .deps/test-coop-preblock-hook.Tpo -c -o
test-coop-preblock-hook.o ../../../src/tests/test-coop-preblock-hook.cc
../../../src/tests/test-coop-preblock-hook.cc: In function 'void
thread1_hook()':
../../../src/tests/test-coop-preblock-hook.cc:32: error: 'printf' was not
declared in this scope
../../../src/tests/test-coop-preblock-hook.cc: In function 'void thread1()':
../../../src/tests/test-coop-preblock-hook.cc:40: error: 'printf' was not
declared in this scope
../../../src/tests/test-coop-preblock-hook.cc: In function 'void thread2()':
../../../src/tests/test-coop-preblock-hook.cc:52: error: 'printf' was not
declared in this scope
make[5]: *** [test-coop-preblock-hook.o] Error 1
make[5]: Leaving directory `/home/jbs/src/nox-0.6.0/noxcore/build/src/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home/jbs/src/nox-0.6.0/noxcore/build/src/tests'
make[3]: *** [check] Error 2
make[3]: Leaving directory `/home/jbs/src/nox-0.6.0/noxcore/build/src/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/jbs/src/nox-0.6.0/noxcore/build/src'
make[1]: *** [check] Error 2
make[1]: Leaving directory `/home/jbs/src/nox-0.6.0/noxcore/build/src'
make: *** [check-recursive] Error 1
http://noxrepo.org/pipermail/nox-dev_noxrepo.org/2010-January/001086.html
seems like the most recent instance, which concluded with KK saying
I have pushed this patch to the master branch. Just do a git pull
--rebase, and you should be okay.
(in http://noxrepo.org/pipermail/nox-dev_noxrepo.org/2010-January/001093.html)
but when I tried just now, I still got the above errors.
The exact sequence I ran was:
git clone git://noxrepo.org/noxcore
cd noxcore
./boot.sh
autoreconf -Wno-portability --install --force
mkdir build
cd build
../configure --with-python=yes
make
make check
(The 'autoreconf --install --force' is because the original invocation of
boot.sh errors out with
aclocal: couldn't open directory `config': No such file or directory
autoreconf: aclocal failed with exit status: 1
and dropping the '-I config' from the command at the end seemed to work.)
-Josh (j...@bbn.com)
_______________________________________________
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
_______________________________________________
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org