4paradigm / 4paradigm/OpenMLDB
can't build native java so on macOS 13.4
- Lenguaje dominante
- C++
- Estrellas
- 1.7k
- Forks
- 331
- Merge medio
- 12 d 12 h
- PR fusionados (30 d)
- 1
Descripción
```
/Users/danielace/Git/4paradigm/OpenMLDB/build/hybridse/src/proto/fe_common.pb.hIn file included from :/Users/danielace/Git/4paradigm/OpenMLDB/.deps/usr/include/google/protobuf/generated_message_table_driven.h:39:
/Users/danielace/Git/4paradigm/OpenMLDB/.deps/usr/include/google/protobuf/wire_format_lite_inl.h:12625:29: :
In file included from error: /Users/danielace/Git/4paradigm/OpenMLDB/.deps/usr/include/google/protobuf/generated_message_table_driven.h:39redefinition of 'ReadPrimitive':
/Users/danielace/Git/4paradigm/OpenMLDB/.deps/usr/include/google/protobuf/wire_format_lite_inl.h:126:29: error: inline bool WireFormatLite::ReadPrimitive(
^redefinition of 'ReadPrimitive'
/usr/local/include/google/protobuf/wire_format_lite.h:983:17: note: inline bool WireFormatLite::ReadPrimitive(previous definition is here
^
/usr/local/include/google/protobuf/wire_format_lite.h:WireFormatLite::ReadPrimitive(983
```
host
```
macOS 13.4.1 22F82 x86_64
-MBP build % gcc -v
Apple clang version 14.0.3 (clang-1403.0.22.14.1)
Target: x86_64-apple-darwin22.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
```
Guía de contribución
Línea de trabajo
The error is a protobuf header redefinition between the project's .deps/usr/include and /usr/local/include. Start by examining the build configuration for hybridse/src/proto/fe_common.pb.h and the include paths. Check the CMake or Makefile to understand protobuf dependency management. The fix likely involves ensuring consistent protobuf version usage or adjusting include order. Verify by building the native Java component on macOS.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp, macos
- Área
- build-system
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100