ClonePtr.h issue
Posted: Thu Jun 01, 2017 1:45 am
Guys,
I am now further along. Now when compiling MMB I am getting a hard error in ClonePtr.h, appended below. It seems like something that should have come up when I compiled simbody or molmodel, but those all compiled just fine. Thanks in advance for any advice.
Sam
nl110-99-73:build Sam$ /usr/bin/g++ -DMMBlib_EXPORTS -I/Users/Sam/svn/RNAToolbox/trunk/include -isystem /usr/local/SimTK/include/simbody -I/usr/local/SimTK/include -I/usr/local/openmm/include/openmm/reference -I/usr/local/openmm/include/openmm -I/usr/local/openmm/include -I/usr/local/seqan-library-1.4.1/include -std=c++11 -O3 -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -mmacosx-version-min=10.5 -fPIC -DMMB_BUILDING_SHARED_LIBRARY -o CMakeFiles/MMBlib.dir/src/DisplacementContainer.cpp.o -c /Users/Sam/svn/RNAToolbox/trunk/src/DisplacementContainer.cpp
In file included from /Users/Sam/svn/RNAToolbox/trunk/src/DisplacementContainer.cpp:12:
In file included from /Users/Sam/svn/RNAToolbox/trunk/include/DisplacementContainer.h:14:
In file included from /Users/Sam/svn/RNAToolbox/trunk/include/BiopolymerClass.h:18:
In file included from /Users/Sam/svn/RNAToolbox/trunk/include/Mutation.h:4:
In file included from /Users/Sam/svn/RNAToolbox/trunk/include/Utils.h:22:
In file included from /usr/local/SimTK/include/simbody/SimTKsimbody.h:43:
In file included from /usr/local/SimTK/include/simbody/SimTKcommon.h:32:
In file included from /usr/local/SimTK/include/simbody/SimTKcommon/basics.h:44:
/usr/local/SimTK/include/simbody/SimTKcommon/internal/ClonePtr.h:72:19: error: non-friend class member 'nullptr_t' cannot have a qualified name
ClonePtr(std::nullptr_t) noexcept : ClonePtr() {}
~~~~~^
/usr/local/SimTK/include/simbody/SimTKcommon/internal/ClonePtr.h:72:29: error: expected ';' at end of declaration list
ClonePtr(std::nullptr_t) noexcept : ClonePtr() {}
^
/usr/local/SimTK/include/simbody/SimTKcommon/internal/ClonePtr.h:358:53: error: no type named 'nullptr_t' in namespace 'std'
inline bool operator==(const ClonePtr<T>& lhs, std::nullptr_t)
~~~~~^
/usr/local/SimTK/include/simbody/SimTKcommon/internal/ClonePtr.h:364:29: error: no type named 'nullptr_t' in namespace 'std'
inline bool operator==(std::nullptr_t, const ClonePtr<T>& rhs)
~~~~~^
I am now further along. Now when compiling MMB I am getting a hard error in ClonePtr.h, appended below. It seems like something that should have come up when I compiled simbody or molmodel, but those all compiled just fine. Thanks in advance for any advice.
Sam
nl110-99-73:build Sam$ /usr/bin/g++ -DMMBlib_EXPORTS -I/Users/Sam/svn/RNAToolbox/trunk/include -isystem /usr/local/SimTK/include/simbody -I/usr/local/SimTK/include -I/usr/local/openmm/include/openmm/reference -I/usr/local/openmm/include/openmm -I/usr/local/openmm/include -I/usr/local/seqan-library-1.4.1/include -std=c++11 -O3 -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -mmacosx-version-min=10.5 -fPIC -DMMB_BUILDING_SHARED_LIBRARY -o CMakeFiles/MMBlib.dir/src/DisplacementContainer.cpp.o -c /Users/Sam/svn/RNAToolbox/trunk/src/DisplacementContainer.cpp
In file included from /Users/Sam/svn/RNAToolbox/trunk/src/DisplacementContainer.cpp:12:
In file included from /Users/Sam/svn/RNAToolbox/trunk/include/DisplacementContainer.h:14:
In file included from /Users/Sam/svn/RNAToolbox/trunk/include/BiopolymerClass.h:18:
In file included from /Users/Sam/svn/RNAToolbox/trunk/include/Mutation.h:4:
In file included from /Users/Sam/svn/RNAToolbox/trunk/include/Utils.h:22:
In file included from /usr/local/SimTK/include/simbody/SimTKsimbody.h:43:
In file included from /usr/local/SimTK/include/simbody/SimTKcommon.h:32:
In file included from /usr/local/SimTK/include/simbody/SimTKcommon/basics.h:44:
/usr/local/SimTK/include/simbody/SimTKcommon/internal/ClonePtr.h:72:19: error: non-friend class member 'nullptr_t' cannot have a qualified name
ClonePtr(std::nullptr_t) noexcept : ClonePtr() {}
~~~~~^
/usr/local/SimTK/include/simbody/SimTKcommon/internal/ClonePtr.h:72:29: error: expected ';' at end of declaration list
ClonePtr(std::nullptr_t) noexcept : ClonePtr() {}
^
/usr/local/SimTK/include/simbody/SimTKcommon/internal/ClonePtr.h:358:53: error: no type named 'nullptr_t' in namespace 'std'
inline bool operator==(const ClonePtr<T>& lhs, std::nullptr_t)
~~~~~^
/usr/local/SimTK/include/simbody/SimTKcommon/internal/ClonePtr.h:364:29: error: no type named 'nullptr_t' in namespace 'std'
inline bool operator==(std::nullptr_t, const ClonePtr<T>& rhs)
~~~~~^