Experiment on Graviton3 ARM processor
Hi All,
Just want to try the ETP server myself and experimenting. It's really cool to see that written in C++. I try to build the OpenETPServer on Graviton3. I'm using vcpkg for managing dependencies. But still have lots of stumbling blocks. I know it's not a priority right now, just need to ask a couple of questions if that possible from community.
You can see the branch here.
https://community.opengroup.org/wellytambunan/open-etp-server/-/tree/vcpkg-graviton3
I'm quite new at C++ so don't be so hard on me
- It seems that i need to use Gold linker?
[build] collect2: fatal error: cannot find ‘ld’
[build] compilation terminated.
[build] [6/118 1% :: 0.013] Linking CXX shared library lib/liboes_http.so
- seems that i miss a couple of dependencies
- also i think i mismanage the versioning. currently i just use the latest version. here's my vcpkg.json
{
"name": "open-etp-server",
"version-string": "0.1.0",
"dependencies": [
"boost-thread",
"boost-date-time",
"boost-filesystem",
"boost-iostreams",
"boost-program-options",
"boost-regex",
"boost-system",
"boost-test",
"prometheus-cpp",
"curl",
"avro-cpp",
"hdf5",
"nlohmann-json",
"libpq",
"websocketpp",
"gtest"
]
}
I think i need to find the spesific version? is the dockerfile contains the correct version? I haven't try using docker on ARM. might be my next experiment.
- How about debugging and developer workflow currently?
Cheers