plasm-language / pyplasm

http://www.dia.uniroma3.it/~paoluzzi/plasm502/
Other
54 stars 24 forks source link

error: ‘std::shared_ptr’ has not been declared #13

Closed Khorda closed 6 years ago

Khorda commented 10 years ago

There's an error during the 'make' part of installation.

Scanning dependencies of target libz [ 1%] Building C object libs/zlib/CMakeFiles/libz.dir/crc32.c.o [ 2%] Building C object libs/zlib/CMakeFiles/libz.dir/deflate.c.o [ 4%] Building C object libs/zlib/CMakeFiles/libz.dir/compress.c.o [ 5%] Building C object libs/zlib/CMakeFiles/libz.dir/trees.c.o [ 6%] Building C object libs/zlib/CMakeFiles/libz.dir/inffast.c.o [ 8%] Building C object libs/zlib/CMakeFiles/libz.dir/infback.c.o [ 9%] Building C object libs/zlib/CMakeFiles/libz.dir/gzwrite.c.o [ 10%] Building C object libs/zlib/CMakeFiles/libz.dir/gzlib.c.o [ 12%] Building C object libs/zlib/CMakeFiles/libz.dir/gzread.c.o [ 13%] Building C object libs/zlib/CMakeFiles/libz.dir/gzclose.c.o [ 15%] Building C object libs/zlib/CMakeFiles/libz.dir/inftrees.c.o [ 16%] Building C object libs/zlib/CMakeFiles/libz.dir/adler32.c.o [ 17%] Building C object libs/zlib/CMakeFiles/libz.dir/uncompr.c.o [ 19%] Building C object libs/zlib/CMakeFiles/libz.dir/inflate.c.o [ 20%] Building C object libs/zlib/CMakeFiles/libz.dir/zutil.c.o Linking C static library liblibz.a [ 20%] Built target libz Scanning dependencies of target qhull [ 21%] Building C object libs/qhull/CMakeFiles/qhull.dir/user.c.o [ 23%] Building C object libs/qhull/CMakeFiles/qhull.dir/stat.c.o [ 24%] Building C object libs/qhull/CMakeFiles/qhull.dir/qset.c.o [ 26%] Building C object libs/qhull/CMakeFiles/qhull.dir/poly.c.o [ 27%] Building C object libs/qhull/CMakeFiles/qhull.dir/global.c.o [ 28%] Building C object libs/qhull/CMakeFiles/qhull.dir/qhull.c.o [ 30%] Building C object libs/qhull/CMakeFiles/qhull.dir/poly2.c.o [ 31%] Building C object libs/qhull/CMakeFiles/qhull.dir/mem.c.o [ 32%] Building C object libs/qhull/CMakeFiles/qhull.dir/geom.c.o [ 34%] Building C object libs/qhull/CMakeFiles/qhull.dir/geom2.c.o [ 35%] Building C object libs/qhull/CMakeFiles/qhull.dir/merge.c.o [ 36%] Building C object libs/qhull/CMakeFiles/qhull.dir/io.c.o Linking C static library libqhull.a [ 36%] Built target qhull Scanning dependencies of target tinyxml [ 38%] Building CXX object libs/tinyxml/CMakeFiles/tinyxml.dir/tinystr.cpp.o [ 39%] Building CXX object libs/tinyxml/CMakeFiles/tinyxml.dir/tinyxml.cpp.o [ 41%] Building CXX object libs/tinyxml/CMakeFiles/tinyxml.dir/tinyxmlparser.cpp.o [ 42%] Building CXX object libs/tinyxml/CMakeFiles/tinyxml.dir/tinyxmlerror.cpp.o Linking CXX static library libtinyxml.a [ 42%] Built target tinyxml Scanning dependencies of target Juce [ 43%] Building CXX object libs/juce_2_0/CMakeFiles/Juce.dir/modules/juce_core/juce_core.cpp.o [ 45%] Building CXX object libs/juce_2_0/CMakeFiles/Juce.dir/modules/juce_cryptography/juce_cryptography.cpp.o [ 46%] Building CXX object libs/juce_2_0/CMakeFiles/Juce.dir/modules/juce_data_structures/juce_data_structures.cpp.o [ 47%] Building CXX object libs/juce_2_0/CMakeFiles/Juce.dir/modules/juce_events/juce_events.cpp.o [ 49%] Building CXX object libs/juce_2_0/CMakeFiles/Juce.dir/modules/juce_graphics/juce_graphics.cpp.o [ 50%] Building CXX object libs/juce_2_0/CMakeFiles/Juce.dir/modules/juce_gui_basics/juce_gui_basics.cpp.o [ 52%] Building CXX object libs/juce_2_0/CMakeFiles/Juce.dir/modules/juce_gui_extra/juce_gui_extra.cpp.o [ 53%] Building CXX object libs/juce_2_0/CMakeFiles/Juce.dir/modules/juce_opengl/juce_opengl.cpp.o Linking CXX static library libJuce.a [ 53%] Built target Juce Scanning dependencies of target xge [ 54%] Building CXX object src/xge/CMakeFiles/xge.dir/batch.cpp.o In file included from /home/khorda/diff/pyplasm-master/src/xge/batch.cpp:2:0: /home/khorda/diff/pyplasm-master/src/./xge/xge.h:57:29: error: ‘std::shared_ptr’ has not been declared

define SmartPointer std::shared_ptr

[...] make[2]: * [src/xge/CMakeFiles/xge.dir/batch.cpp.o] Errore 1 make[1]: * [src/xge/CMakeFiles/xge.dir/all] Errore 2 make: *\ [all] Errore 2

Maybe this is caused by some changes on the pyplasm source because an older version seems to work. This may help you fix the problem (maybe in xge.h); pyplasm-master is the newer version.

khorda@militaryclass:~/diff > diff -rq pyplasm-master/ pyplasm1/ Solo in pyplasm1/: .git I file pyplasm-master/libs/juce_2_0/modules/juce_core/maths/juce_Expression.cpp e pyplasm1/libs/juce_2_0/modules/juce_core/maths/juce_Expression.cpp sono diversi I file pyplasm-master/libs/juce_2_0/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp e pyplasm1/libs/juce_2_0/modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp sono diversi I file pyplasm-master/libs/juce_2_0/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp e pyplasm1/libs/juce_2_0/modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp sono diversi I file pyplasm-master/src/xge/box.h e pyplasm1/src/xge/box.h sono diversi I file pyplasm-master/src/xge/plane.h e pyplasm1/src/xge/plane.h sono diversi I file pyplasm-master/src/xge/vec.h e pyplasm1/src/xge/vec.h sono diversi I file pyplasm-master/src/xge/xge.h e pyplasm1/src/xge/xge.h sono diversi I file pyplasm-master/src/xgepy/xge.i e pyplasm1/src/xgepy/xge.i sono diversi I file pyplasm-master/src/xgepy/xgePYTHON_wrap.cxx e pyplasm1/src/xgepy/xgePYTHON_wrap.cxx sono diversi I file pyplasm-master/src/xgepy/xgePYTHON_wrap.h e pyplasm1/src/xgepy/xgePYTHON_wrap.h sono diversi [1]khorda@militaryclass:~/diff > diff pyplasm-master/src/xge/xge.h pyplasm1/src/xge/xge.h 27c27

< #include

include <tr1/memory>

57c57

< #define SmartPointer std::shared_ptr

define SmartPointer std::tr1::shared_ptr