SO 파일 (정리 및 여는 방법)

.SO 파일 확장자를 가진 파일은 공유 라이브러리 파일입니다. 여기에는 하나 이상의 프로그램에서 리소스를 오프로드하는 데 사용할 수있는 정보가 포함되어 있으므로 SO 파일을 호출하는 응용 프로그램이 실제로 파일을 제공 할 필요가 없습니다.

예를 들어 하나의 SO 파일에는 전체 컴퓨터를 빠르게 검색하는 방법에 대한 정보와 기능이 포함될 수 있습니다. 그런 다음 여러 프로그램이 해당 파일을 호출하여 자체 프로그램에서 해당 기능을 사용할 수 있습니다.

그러나 프로그램 자체의 바이너리 코드로 컴파일하는 대신 SO 파일은 프로그램이 유틸리티를 사용하기 위해 호출해야하는 확장 기능으로 사용됩니다. SO 파일은 해당 프로그램이 자체 코드를 변경할 필요없이 나중에 업데이트 / 교체 할 수도 있습니다.

공유 라이브러리 파일은 Windows에서 사용되는 DLL (Dynamic Link Library) 파일과 macOS의 Mach-O Dynamic Library (DYLIB) 파일과 유사하지만 SO 파일은 Linux 기반 시스템 및 Android OS에서 찾을 수 있습니다.

SO는 공유 라이브러리 파일을 참조하는 것이 아닙니다. 또한 서버 옵션, 서비스 개체, 시스템 과부하, 전송 전용, 시스템 중단, 직렬 출력 및 열린 상태의 약어이기도합니다. 그러나 운영 체제의 약자 인 OS와 혼동하지 마십시오.


SO 파일을 여는 방법

SO 파일은 기술적으로 GNU Compiler Collection으로 열 수 있지만 이러한 유형의 파일은 다른 유형의 파일처럼 보거나 사용할 수 없습니다. 대신 적절한 폴더에 저장되고 Linux의 동적 링크 로더를 통해 다른 프로그램에서 자동으로 사용됩니다.

그러나 Linux의 경우 Leafpad, gedit, KWrite 또는 Geany와 같은 텍스트 편집기에서 열거 나 Windows의 경우 Notepad ++에서 SO 파일을 텍스트 파일로 읽을 수 있습니다. 그러나 텍스트가 사람이 읽을 수있는 형식 일 가능성은 거의 없습니다.

Windows 및 Mac 용 최고의 무료 텍스트 편집기 4 가지


SO 파일을 변환하는 방법

우리는 Windows에서 사용하기 위해 SO를 DLL로 변환 할 수있는 프로그램을 알지 못하며, 이러한 파일이 무엇인지, 무엇을하는지 고려할 때 거기에 없을 가능성이 높습니다. SO를 JAR 또는 A (Stat Library 파일)와 같은 다른 파일 형식으로 변환하는 것도 간단한 작업이 아닙니다.

SO 파일을 .ZIP과 같은 아카이브 파일 형식으로 압축 한 다음 .JAR로 이름을 변경하여 JAR 파일로 "변환"할 수 있습니다.


SO 파일에 대한 추가 정보

공유 라이브러리 파일의 이름을 soname이라고합니다. 시작 부분에 "lib"로 시작하고 그 뒤에 라이브러리 이름과 .SO 파일 확장자가 이어집니다. 일부 공유 라이브러리 파일에는 버전 번호를 나타 내기 위해 ".SO"뒤에 다른 번호가 추가되어 있습니다.

다음은 몇 가지 예입니다. libdaemon.SO.14, libchromeXvMC.SO.0, libecal-1.2.SO.100, libgdata.SO.2 및 libgnome-bluetooth.SO.4.0.1.

끝에있는 숫자를 사용하면 이름이 겹치는 문제없이 동일한 파일의 여러 버전이있을 수 있습니다. 이러한 파일은 일반적으로 / lib / 또는 / usr / lib /에 저장됩니다.

Android 기기에서 SO 파일은 / lib // 아래의 APK 내에 저장됩니다. 여기서 "ABI"는 armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 또는 x86_64라는 폴더 일 수 있습니다. 기기와 관련된 올바른 폴더 내의 SO 파일은 APK 파일을 통해 앱을 설치할 때 사용되는 파일입니다.

공유 라이브러리 파일은 동적으로 연결된 공유 객체 라이브러리, 공유 객체, 공유 라이브러리 및 공유 객체 라이브러리라고도합니다.


여전히 파일을 열 수 없습니까?

파일을 열 수없는 명백한 이유는 실제로 SO 파일이 아니기 때문입니다. 파일 확장자로 몇 가지 공통 문자를 공유 할 수 있습니다. 유사하게 들리는 파일 확장자가 반드시 파일 형식이 유사하거나 동일한 프로그램에서 작동 할 수 있음을 의미하지는 않습니다.

예를 들어 ISO 파일 형식은 파일 끝에있는 ".SO"와 매우 유사한 형식이지만 두 파일은 서로 관련이 없으며 동일한 프로그램으로 열 수 없습니다.

Flash Local Shared Object 파일 인 SOL 파일에서 또 다른 예를 볼 수 있습니다. Adobe Flash와 함께 사용되며 SO 파일과 관련이 없습니다.