What Are So Files in Linux?
Contents

Files with the “. so” extension are dynamically linked shared object libraries. These are often referred to more simply as shared objects, shared libraries, or shared object libraries. Shared object libraries are dynamically loaded at run time.

What is an SO file?

so file is a compiled library file. It stands for “Shared Object” and is analogous to a Windows DLL. Often, package files will place these under /lib or /usr/lib or some place similar when they’re installed.

How do .so files work?

On an Android device, SO files are stored within the APK under /lib//. Here, “ABI” can be a folder called armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86, or x86_64. The SO files within the correct folder that pertains to the device, are what’s used when the apps are installed via the APK file.

Sarah Jenkins

Sarah Jenkins

Senior Technology Editor & AI Specialist

Sarah Jenkins is a veteran tech journalist with over 12 years of experience covering artificial intelligence, mobile innovations, and digital ethics. Her insights have appeared in leading technology publications worldwide.

Share this article
Twitter Facebook Pinterest