I'm "Highly Motivated™" to make a binding for ANT for a higher level language, and I really, REALLY do not want to have to (re)create the message framing. After traversing the forums here, there appears to be some issues building the "Linux Beta" that was released 5 years ago, and some questions have gone unanswered. I too am struggling to build it under a recent Linux environment (Ubuntu 20.04).
What's the current level of interest/support in Linux?
The old versions of libudev and libusb that are bundled don't build anymore (they have dependencies requiring versions that are no longer in circulation), the libantbase.a appears to build okay with system packages, but libusb object files aren't included in that, so there are immediate problems with undefined references, etc. If I want to use ANT directly, I need the ant.cpp compiled as a shared library, and there's no information I can find how ANT intended for us to create such a beast in Linux. My simplistic attempts to do so are currently thwarted by said undefined references, and the makefile doesn't appear to provide any obvious clues.
Honestly, it feels a litlte discouraging when there are intentionally separated Linux and Mac OSX downloads, while the Linux download contains so much OSX specific stuff. Strange.
Can I ask someone that's successfully using ANT with Linux to provide some guidance? -Is- anyone using it? What's the timeline to move out of Beta? Can we get some dependency library and documentation love?
Information appreciated. ANT as a protocol looks really amazing, and I'm eager to get this integrated.