Skip to content

EOS>=4.32.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ruferp ruferp released this 19 Apr 03:32

Cross compiler (and system libraries) for Arista EOS that corresponds to the compiler used internally to develop the EOS agents since EOS release 4.32.0 (and until the next EOS release with an updated cross-compiler). This is generally used to compile EosSdk third-party applications that need to interact with EOS native agents.

The compiler is a 64 bit binary that can generate 32 or 64 bit code (options -m32 and -m64).
It is available as either a redhat .rpm or debian .deb package.
See also: https://github.com/aristanetworks/EosSdk/wiki/Build-and-Development-Environment
In particular: https://github.com/aristanetworks/EosSdk/wiki/Build-and-Development-Environment#docker-based-cross-compiler

Note: when building an EosSdk application for the EOS target, it is best to do that in a docker container. This allows to have one container per EosSdk release and the build picks the right one, as opposed to the cross-compiler which contains (in /opt/arista) just one specific EosSdk release and needs to be re-installed (EosSdk-stubs tarbar via build.sh) each time you build for a different EosSdk release.