stingergraph / stinger

The STINGER in-memory graph store and dynamic graph analysis platform. Millions to billions of vertices and edges at thousands to millions of updates per second.
http://www.stingergraph.com
Other
209 stars 65 forks source link

Does stinger support for aarch64(arm64) platform? #258

Closed darmac closed 4 years ago

darmac commented 4 years ago

Does stinger support for aarch64(arm64) platform? and its protobuf source code maybe too old for aarch64 which will cause build error like

make[2]: Entering directory '/root/workspace/protobuf-2.5.0/src'
oldpwd=`pwd` && ( cd . && $oldpwd/protoc -I. --cpp_out=$oldpwd google/protobuf/unittest.proto google/protobuf/unittest_empty.proto google/protobuf/unittest_import.proto google/protobuf/unittest_import_public.proto google/protobuf/unittest_mset.proto google/protobuf/unittest_optimize_for.proto google/protobuf/unittest_embed_optimize_for.proto google/protobuf/unittest_custom_options.proto google/protobuf/unittest_lite.proto google/protobuf/unittest_import_lite.proto google/protobuf/unittest_import_public_lite.proto google/protobuf/unittest_lite_imports_nonlite.proto google/protobuf/unittest_no_generic_services.proto google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto )
/bin/sh: line 1:  7472 Segmentation fault      (core dumped) $oldpwd/protoc -I. --cpp_out=$oldpwd google/protobuf/unittest.proto google/protobuf/unittest_empty.proto google/protobuf/unittest_import.proto google/protobuf/unittest_import_public.proto google/protobuf/unittest_mset.proto google/protobuf/unittest_optimize_for.proto google/protobuf/unittest_embed_optimize_for.proto google/protobuf/unittest_custom_options.proto google/protobuf/unittest_lite.proto google/protobuf/unittest_import_lite.proto google/protobuf/unittest_import_public_lite.proto google/protobuf/unittest_lite_imports_nonlite.proto google/protobuf/unittest_no_generic_services.proto google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto
make[2]: *** [Makefile:3114: unittest_proto_middleman] Error 139
make[2]: Leaving directory '/root/workspace/protobuf-2.5.0/src'
make[1]: *** [Makefile:568: all-recursive] Error 1
make[1]: Leaving directory '/root/workspace/protobuf-2.5.0'
make: *** [Makefile:477: all] Error 2
ehein6 commented 4 years ago

We don't officially support aarch64, but you're welcome to try compiling it yourself. You may need to update some of the architecture-specific primitives for synchronization.

We're using protobuf 3.1.0, so actually your version is too old.

darmac commented 4 years ago

Got it, I can build it well by using the latest code on branch master