use of undeclared identifier 'MSGPACK_OBJECT_FLOAT32'
[ 2%] Building C object CMakeFiles/msgpackc.dir/src/objectc.c.o /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:48:10: error: use of undeclared identifier 'MSGPACK_OBJECT_FLOAT32'; did you mean 'MSGPACK_OBJECT_FLOAT'? case MSGPACK_OBJECT_FLOAT32: ^~~~~~~~~~~~~~~~~~~~~~ MSGPACK_OBJECT_FLOAT /usr/local/include/msgpack/object.h:32:5: note: 'MSGPACK_OBJECT_FLOAT' declared here MSGPACK_OBJECT_FLOAT = 0x04, ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:51:10: error: use of undeclared identifier 'MSGPACK_OBJECT_FLOAT64'; did you mean 'MSGPACK_OBJECT_FLOAT'? case MSGPACK_OBJECT_FLOAT64: ^~~~~~~~~~~~~~~~~~~~~~ MSGPACK_OBJECT_FLOAT /usr/local/include/msgpack/object.h:32:5: note: 'MSGPACK_OBJECT_FLOAT' declared here MSGPACK_OBJECT_FLOAT = 0x04, ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:51:10: error: duplicate case value 'MSGPACK_OBJECT_FLOAT' case MSGPACK_OBJECT_FLOAT64: ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:48:10: note: previous case defined here case MSGPACK_OBJECT_FLOAT32: ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:197:10: error: use of undeclared identifier 'MSGPACK_OBJECT_FLOAT32'; did you mean 'MSGPACK_OBJECT_FLOAT'? case MSGPACK_OBJECT_FLOAT32: ^~~~~~~~~~~~~~~~~~~~~~ MSGPACK_OBJECT_FLOAT /usr/local/include/msgpack/object.h:32:5: note: 'MSGPACK_OBJECT_FLOAT' declared here MSGPACK_OBJECT_FLOAT = 0x04, ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:198:10: error: use of undeclared identifier 'MSGPACK_OBJECT_FLOAT64'; did you mean 'MSGPACK_OBJECT_FLOAT'? case MSGPACK_OBJECT_FLOAT64: ^~~~~~~~~~~~~~~~~~~~~~ MSGPACK_OBJECT_FLOAT /usr/local/include/msgpack/object.h:32:5: note: 'MSGPACK_OBJECT_FLOAT' declared here MSGPACK_OBJECT_FLOAT = 0x04, ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:198:10: error: duplicate case value 'MSGPACK_OBJECT_FLOAT' case MSGPACK_OBJECT_FLOAT64: ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:197:10: note: previous case defined here case MSGPACK_OBJECT_FLOAT32: ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:331:10: error: use of undeclared identifier 'MSGPACK_OBJECT_FLOAT32'; did you mean 'MSGPACK_OBJECT_FLOAT'? case MSGPACK_OBJECT_FLOAT32: ^~~~~~~~~~~~~~~~~~~~~~ MSGPACK_OBJECT_FLOAT /usr/local/include/msgpack/object.h:32:5: note: 'MSGPACK_OBJECT_FLOAT' declared here MSGPACK_OBJECT_FLOAT = 0x04, ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:332:10: error: use of undeclared identifier 'MSGPACK_OBJECT_FLOAT64'; did you mean 'MSGPACK_OBJECT_FLOAT'? case MSGPACK_OBJECT_FLOAT64: ^~~~~~~~~~~~~~~~~~~~~~ MSGPACK_OBJECT_FLOAT /usr/local/include/msgpack/object.h:32:5: note: 'MSGPACK_OBJECT_FLOAT' declared here MSGPACK_OBJECT_FLOAT = 0x04, ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:332:10: error: duplicate case value 'MSGPACK_OBJECT_FLOAT' case MSGPACK_OBJECT_FLOAT64: ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:331:10: note: previous case defined here case MSGPACK_OBJECT_FLOAT32: ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:489:10: error: use of undeclared identifier 'MSGPACK_OBJECT_FLOAT32'; did you mean 'MSGPACK_OBJECT_FLOAT'? case MSGPACK_OBJECT_FLOAT32: ^~~~~~~~~~~~~~~~~~~~~~ MSGPACK_OBJECT_FLOAT /usr/local/include/msgpack/object.h:32:5: note: 'MSGPACK_OBJECT_FLOAT' declared here MSGPACK_OBJECT_FLOAT = 0x04, ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:490:10: error: use of undeclared identifier 'MSGPACK_OBJECT_FLOAT64'; did you mean 'MSGPACK_OBJECT_FLOAT'? case MSGPACK_OBJECT_FLOAT64: ^~~~~~~~~~~~~~~~~~~~~~ MSGPACK_OBJECT_FLOAT /usr/local/include/msgpack/object.h:32:5: note: 'MSGPACK_OBJECT_FLOAT' declared here MSGPACK_OBJECT_FLOAT = 0x04, ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:490:10: error: duplicate case value 'MSGPACK_OBJECT_FLOAT' case MSGPACK_OBJECT_FLOAT64: ^ /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/src/objectc.c:489:10: note: previous case defined here case MSGPACK_OBJECT_FLOAT32: ^ 12 errors generated. *** Error code 1
Stop. make[2]: stopped in /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/build *** Error code 1
Stop. make[1]: stopped in /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/build *** Error code 1
Stop. make: stopped in /usr/home/lzhou/github.com/msgpack/msgpack-c/releases/download/cpp-2.1.0/msgpack-2.1.0/build
Are you using version 2.1.0?
If it does, MSGPACK_OBJECT_FLOAT32 is defined at https://github.com/msgpack/msgpack-c/blob/cpp-2.1.0/include/msgpack/object.h#L32
I think that include path might be wrong.
Could you check your include path? Perhaps older version of msgpack-c is installed higher priority include path such as /usr/include/msgpack/object.h.