Compile PowerLoom in C++
Andrea Poli <[email protected]> Fri, 12 Oct 2007 15:47:55 +0200
| Newsgroups | gmane.comp.ai.powerloom |
|---|---|
| Message-ID | <[email protected]> |
I've tried to compile the c++ version of PowerLoom. I've used a live
distro of Ubuntu and gcc 4.1 getting these error messages:
root@ubuntu:/media/ACER/powerloom-3.2.0/native/cpp/powerloom# make
for system in logic logic/extensions ; do \
(cd ../${system} ; \
make CC=gcc CXX=g++ LINK-MODE=dynamic lib;) \
done
make[1]: Entering directory `/media/ACER/powerloom-3.2.0/native/cpp/logic'
g++ -w -g -O2 -fno-common -DSTELLA_USE_GC
-I../stella/cpp-lib/gc/include -c -I.. logic-macros.cc
../stella/primal.hh:84: error: explicit qualification in declaration of
‘double stella::fmod(double, double)’
../stella/primal.hh:89: error: explicit qualification in declaration of
‘int stella::random(int)’
../stella/primal.hh:91: error: explicit qualification in declaration of
‘double stella::sqrt(double)’
../stella/primal.hh:92: error: explicit qualification in declaration of
‘double stella::cos(double)’
../stella/primal.hh:93: error: explicit qualification in declaration of
‘double stella::sin(double)’
../stella/primal.hh:94: error: explicit qualification in declaration of
‘double stella::tan(double)’
../stella/primal.hh:95: error: explicit qualification in declaration of
‘double stella::acos(double)’
../stella/primal.hh:96: error: explicit qualification in declaration of
‘double stella::asin(double)’
../stella/primal.hh:97: error: explicit qualification in declaration of
‘double stella::atan(double)’
../stella/primal.hh:98: error: explicit qualification in declaration of
‘double stella::atan2(double, double)’
../stella/primal.hh:99: error: explicit qualification in declaration of
‘double stella::log(double)’
../stella/primal.hh:101: error: explicit qualification in declaration of
‘double stella::exp(double)’
../stella/primal.hh:103: error: explicit qualification in declaration of
‘int stella::min(int, int)’
../stella/primal.hh:104: error: explicit qualification in declaration of
‘int stella::max(int, int)’
../stella/primal.hh:198: error: explicit qualification in declaration of
‘void stella::sleep(double)’
../stella/collections.hh:165: error: explicit qualification in
declaration of ‘stella::Vector* stella::vector(int, ...)’
make[1]: *** [logic-macros.o] Error 1
make[1]: Leaving directory `/media/ACER/powerloom-3.2.0/native/cpp/logic'
make[1]: Entering directory
`/media/ACER/powerloom-3.2.0/native/cpp/logic/extensions'
g++ -w -g -O2 -fno-common -DSTELLA_USE_GC
-I../../stella/cpp-lib/gc/include -c -I../.. extensions.cc
../../stella/primal.hh:84: error: explicit qualification in declaration
of ‘double stella::fmod(double, double)’
../../stella/primal.hh:89: error: explicit qualification in declaration
of ‘int stella::random(int)’
../../stella/primal.hh:91: error: explicit qualification in declaration
of ‘double stella::sqrt(double)’
../../stella/primal.hh:92: error: explicit qualification in declaration
of ‘double stella::cos(double)’
../../stella/primal.hh:93: error: explicit qualification in declaration
of ‘double stella::sin(double)’
../../stella/primal.hh:94: error: explicit qualification in declaration
of ‘double stella::tan(double)’
../../stella/primal.hh:95: error: explicit qualification in declaration
of ‘double stella::acos(double)’
../../stella/primal.hh:96: error: explicit qualification in declaration
of ‘double stella::asin(double)’
../../stella/primal.hh:97: error: explicit qualification in declaration
of ‘double stella::atan(double)’
../../stella/primal.hh:98: error: explicit qualification in declaration
of ‘double stella::atan2(double, double)’
../../stella/primal.hh:99: error: explicit qualification in declaration
of ‘double stella::log(double)’
../../stella/primal.hh:101: error: explicit qualification in declaration
of ‘double stella::exp(double)’
../../stella/primal.hh:103: error: explicit qualification in declaration
of ‘int stella::min(int, int)’
../../stella/primal.hh:104: error: explicit qualification in declaration
of ‘int stella::max(int, int)’
../../stella/primal.hh:198: error: explicit qualification in declaration
of ‘void stella::sleep(double)’
../../stella/collections.hh:165: error: explicit qualification in
declaration of ‘stella::Vector* stella::vector(int, ...)’
make[1]: *** [extensions.o] Error 1
make[1]: Leaving directory
`/media/ACER/powerloom-3.2.0/native/cpp/logic/extensions'
make: *** [update-required-systems] Error 2
root@ubuntu:/media/ACER/powerloom-3.2.0/native/cpp/powerloom#
Maybe I should use an older version of gcc?
_______________________________________________
powerloom-forum mailing list
[email protected]
http://mailman.isi.edu/mailman/listinfo/powerloom-forum