สิ่งที่ต้องรู้
- ไฟล์ SO เป็นไฟล์ไลบรารีที่ใช้ร่วมกันที่ใช้บนระบบปฏิบัติการ Android และ Linux
- หลายโปรแกรมสามารถใช้ไฟล์ SO เดียวกันได้
- ไม่ได้ตั้งใจให้เปิดด้วยตนเอง แต่คุณอาจโชคดีที่ทำเช่นนั้นกับ GCC
บทความนี้จะอธิบายว่าไฟล์ SO คืออะไร รวมถึงสาเหตุและตำแหน่งที่ใช้ไฟล์เหล่านั้น
ไฟล์ SO คืออะไร?
ไฟล์ที่มีนามสกุล .SO นามสกุลไฟล์ เป็นไฟล์ไลบรารีที่ใช้ร่วมกัน ประกอบด้วยข้อมูลที่โปรแกรมหนึ่งโปรแกรมขึ้นไปสามารถใช้เพื่อถ่ายทรัพยากร เพื่อให้แอปพลิเคชันที่เรียกไฟล์ SO ไม่จำเป็นต้องจัดเตรียมไฟล์ดังกล่าว
ตัวอย่างเช่น ไฟล์ SO หนึ่งไฟล์อาจมีข้อมูลและฟังก์ชันเกี่ยวกับวิธีค้นหาอย่างรวดเร็วทั่วทั้งคอมพิวเตอร์ หลายโปรแกรมสามารถเรียกใช้ไฟล์นั้นเพื่อใช้คุณสมบัตินั้นในโปรแกรมของตนเองได้
อย่างไรก็ตาม แทนที่จะต้องคอมไพล์มันในรหัสไบนารี่ของโปรแกรม ไฟล์ SO จะทำหน้าที่เป็นส่วนขยายที่โปรแกรมต้องเรียกใช้เพื่อใช้ยูทิลิตี้ของมัน ไฟล์ SO สามารถอัปเดต/แทนที่ได้ในภายหลังโดยที่โปรแกรมเหล่านั้นไม่จำเป็นต้องทำการเปลี่ยนแปลงใดๆ กับโค้ดของตนเอง
ไฟล์ไลบรารีที่ใช้ร่วมกันจะคล้ายกับ ไดนามิกลิงก์ไลบรารี (DLL) ไฟล์ที่ใช้ในไฟล์ Windows และ Mach-O Dynamic Library (DYLIB) บน macOS ยกเว้นไฟล์ SO จะพบได้บนระบบที่ใช้ Linux และ Android OS
ฉันจะเปลี่ยนบัญชี Gmail เริ่มต้นได้อย่างไร
SO ไม่เพียงแค่อ้างถึงไฟล์ไลบรารี่ที่แชร์เท่านั้น ยังเป็นคำย่อของตัวเลือกเซิร์ฟเวอร์,วัตถุบริการ,โอเวอร์โหลดของระบบ,ส่งเท่านั้น,ระบบหยุดทำงาน,เอาท์พุทแบบอนุกรม, และติดค้างเปิดอยู่. อย่างไรก็ตาม อย่าสับสนกับ OS ซึ่งหมายความว่า ระบบปฏิบัติการ .
วิธีการเปิดไฟล์ SO
ไฟล์ SO ในทางเทคนิคสามารถเปิดได้ด้วยนามสกุล คอลเลกชันคอมไพเลอร์ GNU (GCC) แต่ไฟล์ประเภทเหล่านี้ไม่ได้ตั้งใจให้ดูหรือใช้งานเหมือนกับไฟล์ประเภทอื่น แต่จะวางไว้ในโฟลเดอร์ที่เหมาะสมและใช้งานโดยอัตโนมัติโดยโปรแกรมอื่นผ่านตัวโหลดลิงก์แบบไดนามิกของ Linux
อย่างไรก็ตาม คุณอาจถือว่ามันเป็นไฟล์ข้อความได้โดยเปิดมันในโปรแกรมแก้ไขข้อความ เช่น แผ่นใบ , เกดิต , KWrite , หรือ จีนี่ หากคุณใช้ Linux หรือ กระดาษจดบันทึก++ บน Windows อย่างไรก็ตาม ไม่น่าเป็นไปได้ที่ข้อความจะอยู่ในรูปแบบที่มนุษย์สามารถอ่านได้
โปรแกรมแก้ไขข้อความฟรีที่ดีที่สุด 4 อันดับวิธีแปลงไฟล์ SO
เราไม่ทราบถึงโปรแกรมใดๆ ที่สามารถแปลง SO เป็น DLL เพื่อใช้งานบน Windows และเมื่อพิจารณาว่าไฟล์เหล่านี้คืออะไรและทำหน้าที่อะไร ก็ไม่น่าจะมีไฟล์ใดออกมาใช้ การแปลง SO เป็นรูปแบบไฟล์อื่น ๆ ไม่ใช่เรื่องง่าย ไห หรือ A (ไฟล์ Stat Library)
คุณอาจสามารถ 'แปลง' ไฟล์ SO เป็นไฟล์ JAR ได้โดยเพียงแค่ซิปไฟล์เหล่านั้นให้อยู่ในรูปแบบไฟล์เก็บถาวรเช่น . ZIP แล้วเปลี่ยนชื่อเป็น .JAR
ยังไม่สามารถเปิดไฟล์ได้ใช่ไหม
เหตุผลที่ชัดเจนว่าทำไมคุณจึงไม่สามารถเปิดไฟล์ได้ก็คือไฟล์ดังกล่าวไม่ใช่ไฟล์ SO จริงๆ มันอาจจะแชร์ตัวอักษรทั่วไปบางตัวเป็นนามสกุลไฟล์นั้น นามสกุลไฟล์ที่ฟังดูคล้ายกันไม่ได้หมายความว่ารูปแบบไฟล์จะคล้ายกัน และอาจไม่ทำงานกับโปรแกรมเดียวกันเสมอไป
ใช้ imac เป็นจอภาพที่สองสำหรับ pc
ยกตัวอย่างที่ได้รับความนิยม ไอเอสโอ รูปแบบไฟล์ดูเหมือนอ่านว่า '.SO' ที่ท้ายชื่อไฟล์มาก แต่ทั้งสองรูปแบบไม่เกี่ยวข้องกันและไม่สามารถเปิดด้วยโปรแกรมเดียวกันได้
อีกตัวอย่างหนึ่งสามารถเห็นได้จากไฟล์ SOL ซึ่งเป็นออบเจ็กต์ที่แชร์ในเครื่อง Flash ที่ใช้กับ Adobe Flash ที่เลิกใช้งานไปแล้ว .
ข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ SO
ชื่อของไฟล์ไลบรารีที่แบ่งใช้เรียกว่า aโซนาเมะ. โดยขึ้นต้นด้วย 'lib' ที่จุดเริ่มต้น ตามด้วยชื่อไลบรารี ตามด้วยนามสกุลไฟล์ .SO ไฟล์ไลบรารีที่ใช้ร่วมกันบางไฟล์ยังมีหมายเลขอื่นต่อท้ายหลัง '.SO' เพื่อระบุหมายเลขเวอร์ชัน
นี่เป็นเพียงตัวอย่างบางส่วน:libdaemon.SO.14,libchromeXvMC.SO.0,เสรีนิยม-1.2.SO.100,libgdata.SO.2, และlibgnome-bluetooth.SO.4.0.1.
ตัวเลขที่อยู่ท้ายไฟล์อนุญาตให้มีไฟล์เดียวกันได้หลายเวอร์ชันโดยไม่ทำให้เกิดปัญหากับชื่อที่ทับซ้อนกัน โดยปกติไฟล์เหล่านี้จะถูกเก็บไว้ใน/lib/หรือ/usr/lib/.
บนอุปกรณ์ Android ไฟล์ SO จะถูกจัดเก็บไว้ใน APK ภายใต้/lib//.ที่นี่ 'ABI' อาจเป็นโฟลเดอร์ที่เรียกว่าอาร์เมอาบี,อาร์เมอาบี-v7a,อาร์ม64-v8a,มิพส์,mips64,x86, หรือx86_64. ไฟล์ SO ภายในโฟลเดอร์ที่ถูกต้องที่เกี่ยวข้องกับอุปกรณ์คือไฟล์ที่ใช้เมื่อติดตั้งแอปผ่านทาง ไฟล์เอพีเค .
บางครั้งเรียกว่าไฟล์ไลบรารีที่ใช้ร่วมกันไลบรารีวัตถุที่ใช้ร่วมกันที่เชื่อมโยงแบบไดนามิก,วัตถุที่ใช้ร่วมกัน,ห้องสมุดที่ใช้ร่วมกันและไลบรารีวัตถุที่ใช้ร่วมกัน.