$ cmake ..
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Found gflags (include: /usr/local/include, library: /usr/local/lib/libgflags.dylib)
-- Found glog (include: /usr/local/include, library: /usr/local/lib/libglog.dylib)
-- Found HDF5: /usr/local/Cellar/hdf5/1.10.4/lib/libhdf5_cpp.dylib;/usr/local/Cellar/hdf5/1.10.4/lib/libhdf5.dylib;/usr/local/opt/szip/lib/libsz.dylib;/usr/lib/libz.dylib;/usr/lib/libdl.dylib;/usr/lib/libm.dylib (found version "1.10.4") found components: HL
-- Found lmdb (include: /usr/local/include, library: /usr/local/lib/liblmdb.dylib)
-- Found LevelDB (include: /usr/local/include, library: /usr/local/lib/libleveldb.dylib)
-- Found Snappy (include: /usr/local/include, library: /usr/local/lib/libsnappy.dylib)
-- CUDA is not detected by cmake. Building without it...
-- Found vecLib: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework/Versions/Current/Frameworks/vecLib.framework/Headers
-- Found PythonInterp: /usr/local/bin/python2.7 (found suitable version "2.7.15", minimum required is "2.7")
-- Found PythonLibs: /usr/lib/libpython2.7.dylib (found suitable version "2.7.10", minimum required is "2.7")
-- Found NumPy: /usr/local/lib/python2.7/site-packages/numpy/core/include (found suitable version "1.15.4", minimum required is "1.7.1")
-- NumPy ver. 1.15.4 found (include: /usr/local/lib/python2.7/site-packages/numpy/core/include)
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.8.14") found components: doxygen missing components: dot
-- Python interface is disabled or not all required dependencies found. Building without it...
-- C++ compiler : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Release CXX flags : -O3 -DNDEBUG -fPIC -Wall -Wno-sign-compare -Wno-uninitialized
-- Boost : Yes (ver. 1.68)
-- protobuf : Yes (ver. 3.6.1)
-- lmdb : Yes (ver. 0.9.22)
-- LevelDB : Yes (ver. 1.20)
-- Snappy : Yes (ver. 1.1.7)
-- OpenCV : Yes (ver. 3.4.3)
-- config_file : /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/.Doxyfile
-- Install path : /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/install
The dependency target "pycaffe" of target "pytest" does not exist.
-- Build files have been written to: /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build
$ make
[ 0%] Running C++/Python protocol buffer compiler on /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/src/caffe/proto/caffe.proto
Scanning dependencies of target caffeproto
[ 1%] Building CXX object src/caffe/CMakeFiles/caffeproto.dir/__/__/include/caffe/proto/caffe.pb.cc.o
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/
caffe.pb.cc:4:
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/caffe.pb.h:9:
In file included from /usr/local/include/google/protobuf/stubs/common.h:52:
/usr/local/include/google/protobuf/stubs/mutex.h:50:20: warning: defaulted function definitions are a C++11 extension
[-Wc++11-extensions]
WrappedMutex() = default;
^
/usr/local/include/google/protobuf/stubs/mutex.h:61:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
using Mutex = WrappedMutex;
^
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/
caffe.pb.cc:4:
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/caffe.pb.h:9:
/usr/local/include/google/protobuf/stubs/common.h:209:17: error: expected expression
OnShutdownRun([](const void* p) { delete static_cast<const T*>(p); }, p);
^
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/
caffe.pb.cc:4:
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/caffe.pb.h:23:
In file included from /usr/local/include/google/protobuf/arena.h:51:
/usr/local/include/google/protobuf/arena_impl.h:303:22: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
ArenaImpl(ArenaImpl&&) = delete;
^
/usr/local/include/google/protobuf/arena_impl.h:303:28: warning: deleted function definitions are a C++11 extension
[-Wc++11-extensions]
ArenaImpl(ArenaImpl&&) = delete;
^
/usr/local/include/google/protobuf/arena_impl.h:304:33: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
ArenaImpl& operator=(ArenaImpl&&) = delete;
^
/usr/local/include/google/protobuf/arena_impl.h:304:39: warning: deleted function definitions are a C++11 extension
[-Wc++11-extensions]
ArenaImpl& operator=(ArenaImpl&&) = delete;
^
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/
caffe.pb.cc:4:
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/caffe.pb.h:23:
/usr/local/include/google/protobuf/arena.h:293:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:295:25: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Arena* arena, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:320:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:322:64: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:442:23: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename... Args>
^
/usr/local/include/google/protobuf/arena.h:443:40: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
static T* Construct(void* ptr, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:471:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:473:25: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Arena* arena, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:500:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:502:25: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Arena* arena, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:541:35: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename Msg, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:543:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Arena* arena, std::true_type, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:547:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:549:42: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Arena* arena, std::false_type, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:553:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:555:25: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Arena* arena, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:560:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:562:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Arena* arena, std::true_type, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:569:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:571:42: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
Arena* arena, std::false_type, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:591:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:593:41: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
bool skip_explicit_ownership, Args&&... args) {
^
/usr/local/include/google/protobuf/arena.h:597:33: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename T, typename... Args>
^
/usr/local/include/google/protobuf/arena.h:598:66: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
GOOGLE_PROTOBUF_ATTRIBUTE_ALWAYS_INLINE T* DoCreateMessage(Args&&... args) {
^
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/
caffe.pb.cc:4:
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/caffe.pb.h:25:
In file included from /usr/local/include/google/protobuf/generated_message_table_driven.h:34:
In file included from /usr/local/include/google/protobuf/map.h:49:
In file included from /usr/local/include/google/protobuf/map_type_handler.h:35:
In file included from /usr/local/include/google/protobuf/wire_format_lite_inl.h:43:
In file included from /usr/local/include/google/protobuf/message_lite.h:45:
/usr/local/include/google/protobuf/stubs/once.h:88:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
using once_flag = std::once_flag;
^
/usr/local/include/google/protobuf/stubs/once.h:89:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
template <typename... Args>
^
/usr/local/include/google/protobuf/stubs/once.h:90:20: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
void call_once(Args&&... args ) {
^
/usr/local/include/google/protobuf/stubs/once.h:97:26: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
using ProtobufOnceType = internal::once_flag;
^
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/
caffe.pb.cc:4:
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/caffe.pb.h:25:
In file included from /usr/local/include/google/protobuf/generated_message_table_driven.h:34:
In file included from /usr/local/include/google/protobuf/map.h:49:
In file included from /usr/local/include/google/protobuf/map_type_handler.h:35:
In file included from /usr/local/include/google/protobuf/wire_format_lite_inl.h:43:
/usr/local/include/google/protobuf/message_lite.h:117:3: error: unknown type name 'constexpr'
constexpr const T& get() const { return reinterpret_cast<const T&>(union_); }
^
/usr/local/include/google/protobuf/message_lite.h:117:13: error: expected member name or ';' after declaration specifiers
constexpr const T& get() const { return reinterpret_cast<const T&>(union_); }
~~~~~~~~~ ^
/usr/local/include/google/protobuf/message_lite.h:110:11: error: use of undeclared identifier 'union_'
new (&union_) T();
^
/usr/local/include/google/protobuf/message_lite.h:114:5: error: use of undeclared identifier 'get_mutable'
get_mutable()->~T();
^
/usr/local/include/google/protobuf/message_lite.h:131:48: error: found '<::' after a template name which forms the digraph '<:'
(aka '[') and a ':', did you mean '< ::'?
LIBPROTOBUF_EXPORT extern ExplicitlyConstructed<::std::string> fixed_address_empty_string;
^~~
< ::
/usr/local/include/google/protobuf/message_lite.h:134:37: error: no member named 'get' in
'google::protobuf::internal::ExplicitlyConstructed<std::__1::basic_string<char> >'
return fixed_address_empty_string.get();
~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/
caffe.pb.cc:4:
In file included from /Users/brandt/Dropbox/make_some_voice/openpose/3rdparty/caffe/build/include/caffe/proto/caffe.pb.h:25:
In file included from /usr/local/include/google/protobuf/generated_message_table_driven.h:34:
In file included from /usr/local/include/google/protobuf/map.h:49:
In file included from /usr/local/include/google/protobuf/map_type_handler.h:35:
In file included from /usr/local/include/google/protobuf/wire_format_lite_inl.h:44:
/usr/local/include/google/protobuf/repeated_field.h:112:21: warning: 'final' keyword is a C++11 extension [-Wc++11-extensions]
class RepeatedField final {
^
/usr/local/include/google/protobuf/repeated_field.h:123:30: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
RepeatedField(RepeatedField&& other) noexcept;
^
/usr/local/include/google/protobuf/repeated_field.h:123:39: error: expected ';' at end of declaration list
RepeatedField(RepeatedField&& other) noexcept;
^
;
/usr/local/include/google/protobuf/repeated_field.h:124:41: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
RepeatedField& operator=(RepeatedField&& other) noexcept;
^
/usr/local/include/google/protobuf/repeated_field.h:124:50: error: expected ';' at end of declaration list
RepeatedField& operator=(RepeatedField&& other) noexcept;
^
;
/usr/local/include/google/protobuf/repeated_field.h:468:38: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
void Add(typename TypeHandler::Type&& value,
^
/usr/local/include/google/protobuf/repeated_field.h:736:49: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
static inline string* New(Arena* arena, string&& value) {
^
/usr/local/include/google/protobuf/repeated_field.h:766:24: warning: 'final' keyword is a C++11 extension [-Wc++11-extensions]
class RepeatedPtrField final : private internal::RepeatedPtrFieldBase {
^
/usr/local/include/google/protobuf/repeated_field.h:778:36: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
RepeatedPtrField(RepeatedPtrField&& other) noexcept;
^
/usr/local/include/google/protobuf/repeated_field.h:778:45: error: expected ';' at end of declaration list
RepeatedPtrField(RepeatedPtrField&& other) noexcept;
^
;
/usr/local/include/google/protobuf/repeated_field.h:779:47: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
RepeatedPtrField& operator=(RepeatedPtrField&& other) noexcept;
^
/usr/local/include/google/protobuf/repeated_field.h:779:56: error: expected ';' at end of declaration list
RepeatedPtrField& operator=(RepeatedPtrField&& other) noexcept;
^
;
/usr/local/include/google/protobuf/repeated_field.h:787:19: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
void Add(Element&& value);
^
/usr/local/include/google/protobuf/repeated_field.h:1090:59: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
inline RepeatedField<Element>::RepeatedField(RepeatedField&& other) noexcept
^
/usr/local/include/google/protobuf/repeated_field.h:1090:32: error: out-of-line declaration of a member must be a definition
[-Wout-of-line-declaration]
inline RepeatedField<Element>::RepeatedField(RepeatedField&& other) noexcept
~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/local/include/google/protobuf/repeated_field.h:1090:68: error: expected ';' at end of declaration
inline RepeatedField<Element>::RepeatedField(RepeatedField&& other) noexcept
^
;
/usr/local/include/google/protobuf/repeated_field.h:1090:69: error: unknown type name 'noexcept'
inline RepeatedField<Element>::RepeatedField(RepeatedField&& other) noexcept
^
/usr/local/include/google/protobuf/repeated_field.h:1091:5: error: expected unqualified-id
: RepeatedField() {
^
/usr/local/include/google/protobuf/repeated_field.h:1103:18: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
RepeatedField&& other) noexcept {
^
/usr/local/include/google/protobuf/repeated_field.h:1102:56: error: out-of-line declaration of a member must be a definition
[-Wout-of-line-declaration]
inline RepeatedField<Element>& RepeatedField<Element>::operator=(
~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/local/include/google/protobuf/repeated_field.h:1103:27: error: expected ';' at end of declaration
RepeatedField&& other) noexcept {
^
;
/usr/local/include/google/protobuf/repeated_field.h:1103:28: error: C++ requires a type specifier for all declarations
RepeatedField&& other) noexcept {
^
/usr/local/include/google/protobuf/repeated_field.h:1103:36: error: expected ';' after top level declarator
RepeatedField&& other) noexcept {
^
;
/usr/local/include/google/protobuf/repeated_field.h:1928:21: warning: rvalue references are a C++11 extension
[-Wc++11-extensions]
RepeatedPtrField&& other) noexcept
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
46 warnings and 20 errors generated.
make[2]: *** [src/caffe/CMakeFiles/caffeproto.dir/__/__/include/caffe/proto/caffe.pb.cc.o] Error 1
make[1]: *** [src/caffe/CMakeFiles/caffeproto.dir/all] Error 2
make: *** [all] Error 2