คำถามติดแท็ก libraries

แท็กทั่วไปที่เกี่ยวข้องกับไลบรารีแอปพลิเคชัน

4
ข้อผิดพลาดร้ายแรง: sys / cdefs.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
เป็นสัปดาห์ที่ฉันพยายามใช้ Code :: Blocks IDE บน Ubuntu 14.04 LTS เพื่อเขียนโปรแกรม Atmega16 แต่ฉันถูกขัดขวางจากข้อผิดพลาดต่อไปนี้ขณะคอมไพล์ / สร้างโปรแกรมใน C :: B /usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory| ฉันได้อ่านกระทู้นี้ และตามที่ฉันได้พยายามที่จะกำจัดlibc6-devและพบปัญหาโดยการลบการอ้างอิง จากประสบการณ์ก่อนหน้านี้ฉันรู้ว่ามีความเป็นไปได้สูงที่จะได้รับข้อผิดพลาดของ pipe ที่ผิดพลาด ฉันจัดการมันด้วยการติดตั้งการพึ่งพาที่หายไป ตอนนี้ฉันยังคงมีข้อผิดพลาดเดียวกัน
108 14.04  libraries  c 

7
GLIBCXX_3.4.20 ไม่พบวิธีการแก้ไขข้อผิดพลาดนี้?
ตอนนี้ฉันพยายามเรียกใช้ตัวแก้ไขเค้าโครงโปรแกรม(มีอยู่ในเว็บไซต์นี้ ) บน Ubuntu 14.04.1 LTS 64- บิตฉันได้รับผลลัพธ์ต่อไปนี้ในเทอร์มินัล: $ layout layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by layout) ฉันพยายามคำสั่งstringsเกี่ยวกับการ/usr/lib/x86_64-linux-gnu/libstdc++.so.6ดังต่อไปนี้และที่นี่เป็นอินพุทและเอาท์พุท: $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_DEBUG_MESSAGE_LENGTH ฉันจะแก้ไขปัญหานี้ได้อย่างไรฉันเดาว่ามันเกี่ยวข้องกับGCCแต่ไม่สามารถหาวิธีแก้ไขปัญหาได้ นอกจากนี้ฉันได้ลอง PPA …

2
วิธีค้นหาตำแหน่งที่ตั้งของไลบรารีที่ติดตั้ง
ความเป็นมา: ฉันกำลังพยายามสร้างโปรแกรมของฉัน แต่ก่อนอื่นฉันต้องตั้งค่าไลบรารีในเน็ตเบียน โครงการของฉันใช้ GLU ดังนั้นฉันจึงติดตั้ง libglu-dev ฉันไม่ได้บันทึกตำแหน่งที่ห้องสมุดตั้งอยู่และตอนนี้ฉันไม่พบพวกเขา .. ฉันได้เปลี่ยนมาใช้ Linux เมื่อไม่กี่วันที่ผ่านมาและจนถึงตอนนี้ฉันพอใจกับมันมาก แต่ฉันก็ไม่สามารถ google ตัวนี้ออกมาแล้วรู้สึกหงุดหงิด .. มีวิธีที่จะค้นหาตำแหน่งของไฟล์แพคเกจที่ติดตั้งโดยไม่ทำงานหรือไม่ ติดตั้งอีกครั้งหรือไม่ ฉันหมายความว่าถ้าฉันมีไลบรารี่ xxx และติดตั้งเมื่อไม่นานมานี้มีบางคำสั่งที่ xxxที่จะพิมพ์ข้อมูลนี้หรือไม่? ฉันได้ลองค้นหาคำสั่ง find และ whereis แล้ว แต่ถ้าฉันทำอะไรหายไปหรือฉันทำไม่ถูกต้อง .. สำหรับ libglu, return return: /usr/share/bug/libglu1-mesa /usr/share/bug/libglu1-mesa/control /usr/share/bug/libglu1-mesa/script /usr/share/doc/libglu1-mesa /usr/share/doc/libglu1-mesa/changelog.Debian.gz /usr/share/doc/libglu1-mesa/copyright /usr/share/lintian/overrides/libglu1-mesa /var/lib/dpkg/info/libglu1-mesa:i386.list /var/lib/dpkg/info/libglu1-mesa:i386.md5sums /var/lib/dpkg/info/libglu1-mesa:i386.postinst /var/lib/dpkg/info/libglu1-mesa:i386.postrm /var/lib/dpkg/info/libglu1-mesa:i386.shlibs อีกสองคำสั่งไม่พบอะไรเลย ตอนนี้ค้นหาไม่ทำงาน แต่ฉันแน่ใจว่าไม่มีเส้นทางเหล่านั้นที่ห้องสมุดอยู่จริง ๆ (อย่างน้อยทุกอย่างที่ฉันเชื่อมโยงจนถึงใน …
52 libraries  find  locate 

2
วิธีการติดตั้งห้องสมุดพัฒนาเพิ่มทั้งหมด?
ฉันมีปัญหาในการติดตั้ง Boost Library อย่างสมบูรณ์มันล้มเหลว / ข้ามหลายสิ่งที่ดูเหมือนจะเป็นกุญแจสำคัญสำหรับฉันในการรวบรวมโปรแกรมต่อไป นี่คือสิ่งที่ฉันได้รับเมื่อติดตั้งบูสต์ gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory compilation terminated. "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG -I"." -c -o "bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o" "libs/iostreams/src/bzip2.cpp" ...failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o... ...skipped <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>libboost_iostreams.so.1.50.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>bzip2.o... ...skipped <p/usr/local/lib>libboost_iostreams.so.1.50.0 for lack …

8
เกิดข้อผิดพลาดในการโหลด libGL.so.1
เมื่อพยายามเรียกใช้ซอฟต์แวร์หลาย ๆ ชิ้น (โดยเฉพาะอย่างยิ่ง Steam และ Yenka) ฉันพบข้อผิดพลาดเช่นนี้: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory ฉันใช้ระบบ 64 บิตโดยใช้การ์ด NVidia Optimus (ฉันบูตแบบคู่สำหรับซอฟต์แวร์ windows บางรุ่นเท่านั้นที่ต้องใช้การ์ดกราฟิกเฉพาะ) ฉันติดตั้ง bumblebee แล้วและฉันใช้ไดรเวอร์ปัจจุบันของ nvidia แทนที่จะเป็นไดรเวอร์ที่ดาวน์โหลดจาก NVidia ตามที่แนะนำ ห้องสมุด (libGL.so.1) ไม่อยู่ในไดเรกทอรีด้านบนของ/usr/libแต่มันมีอยู่ใน/usr/lib32/nvidia-currentขณะที่ softlink /usr/lib32/nvidia-current/libGL.so.304.64ไป ส่วนของเอาต์พุตจาก ldconfig -p: libGL.so.1 (libc6,x86-64, OS …


3
Machinarium Ubuntu 64 บิต: เกิดข้อผิดพลาดขณะโหลดไลบรารีที่แชร์: libgtk-x11-2.0.so.0 [ปิด]
ฉันเพิ่งดาวน์โหลด Ubuntu 13.10 beta 64 บิตสุดท้ายและทุกโปรแกรมที่ฉันใช้ทำงานได้อย่างไร้ที่ติยกเว้น "Machinarium" เกมแฟลชที่เจ๋งมาก เกมไม่มีแพ็คเกจ. deb และฉันเคยเล่นมาก่อน ฉันลองติดตั้ง lib32 และ ia32 และมันบอกว่าติดตั้งเป็นรุ่นล่าสุดหรือถ้าฉันลองใช้ lib32-dev ก็บอกว่ามันไม่สามารถใช้งานได้อีกต่อไป นี่คือผลคำสั่ง ldd ของฉัน: fz@Unknown:~/Games/Machinarium$ ldd Machinarium linux-gate.so.1 => (0xf77c8000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf76c0000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76a5000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf756f000) libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf755c000) libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xf7500000) libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 …

2
ขั้นตอนทั่วไปในการติดตั้งไลบรารีการพัฒนาใน Ubuntu คืออะไร?
ฉันมีเวลาค่อนข้างยากในการติดตั้งไลบรารีการพัฒนาล่าสุดของ SDL ใน Ubuntu 12.04 ของฉัน ปีที่แล้วฉันจัดการติดตั้งlibsdl 1.2-devสำหรับ Ubuntu ได้ เท่าที่ผมจำได้ว่าผมไม่ได้ใช้Synaptic Package ผู้จัดการ ตอนนี้ฉันต้องการทำงานกับไลบรารี SDL ล่าสุด ในหน้าเว็บที่มีการดาวน์โหลดสำหรับ SDL เวอร์ชัน 2.0.0 (ซึ่งเป็นรุ่นล่าสุดที่มีเสถียรภาพ) ภายใต้ลินุกซ์ส่วนสำหรับห้องสมุดการพัฒนาก็จะได้รับ กรุณาติดต่อผู้ดูแลการแจกจ่ายของคุณสำหรับการปรับปรุง มันจะช่วยฉันได้มากถ้ามีคนตอบคำถามเหล่านี้: ทำไมการติดตั้งไลบรารี dev ใน Ubuntu จึงไม่ง่ายนัก ทุกคนสามารถให้รายละเอียดวิธีการติดตั้งไลบรารี่เหล่านี้ในระบบเพื่อให้สามารถใช้สำหรับการเขียนโปรแกรมได้หรือไม่? มันจะมีประโยชน์ถ้าคุณสามารถให้คำตอบข้างต้นกับตัวอย่าง SDL dev library ล่าสุด ขั้นตอนในการทำความสะอาดเวอร์ชั่นก่อนหน้าทั้งหมดจากระบบขณะติดตั้งเวอร์ชั่นล่าสุดคืออะไร? PS: ฉันค้นหาแพ็คเกจ libsdl-dev บน Synaptic Package Manager แต่มันไม่แสดงเวอร์ชั่นล่าสุด
24 libraries  sdl 

2
Ubuntu ค้นหาไลบรารี่ที่ใช้ร่วมกันที่ไหน
เมื่อฉันเรียกใช้กระบวนการที่เชื่อมโยงไปยังไลบรารีที่ใช้ร่วมกันที่รันไทม์ (เชื่อมโยงเมื่อกระบวนการเริ่มต้นไม่ได้เชื่อมโยงในภายหลังด้วยdlload()) มันจะค้นหา.soไฟล์shared library ( ) อื่น ๆ ที่นอกเหนือจากที่LD_LIBRARY_PATHใด? พื้นหลัง: ฉันมีรหัส C ++ ที่ฉันเขียนซึ่งใช้ห้องสมุดบุคคลที่สามโดยเฉพาะ ฉันได้ติดตั้งไลบรารีและรวบรวมรหัสของฉันบนแพลตฟอร์มที่แตกต่างกันสองแห่งทั้ง Ubuntu แต่รุ่นที่แตกต่างกันและรุ่น gcc ที่แตกต่างกันเช่นกัน ไลบรารีถูกคอมไพล์และติดตั้งจากซอร์สและอยู่ใน/usr/local/libทั้งสองแพลตฟอร์ม เมื่อฉันรวบรวมรหัสของฉันฉันจะเชื่อมโยงกับpkg-config --libsพารามิเตอร์สำหรับห้องสมุดบุคคลที่สามและฉันได้รับการตรวจสอบแล้วว่าได้pkg-config --libsผลลัพธ์เหมือนกันทั้งสองแพลตฟอร์ม โค้ดของฉันคอมไพล์ได้สำเร็จทั้งสองแพลตฟอร์มและLD_LIBRARY_PATHไม่ได้ถูกกำหนด (หรือกำหนดเป็นค่าว่าง:) ""บนทั้งสองแพลตฟอร์ม อย่างไรก็ตามเมื่อฉันเรียกใช้บน platoform มันทำงานได้ดีและอื่น ๆ ฉันได้รับข้อผิดพลาดนี้: error while loading shared libraries: libthrift-0.9.0.so: cannot open shared object file: No such file or directory สนุกพอคนที่ไม่ทำงานคือUbuntu และ gcc …

5
ไฟล์เพิ่มประสิทธิภาพของฉันอยู่ที่ไหน
ฉันใช้กำลังแรง sudo apt-get installผมติดตั้งได้โดยใช้ ตอนนี้ฉันไม่สามารถค้นหาไฟล์ lib เพิ่มในระบบไฟล์ของฉัน ฉันต้องการรวมเส้นทางของ lib ในโครงการ Qt ของฉัน grepping ใช้เวลานานเกินไป :( ฉันพบสิ่งที่รวมอยู่/usr/include/boostด้วย แต่ฉันก็ต้องรู้เส้นทางของห้องสมุดด้วย
21 libraries  paths  boost 

2
มีวิธีโอเพนซอร์สที่จะทำให้คงที่จากการปฏิบัติการแบบไดนามิกที่ไม่มีความพร้อมของรหัสที่มา?
ให้ฉันอธิบายปัญหาด้วยตัวอย่าง ผมใช้โปรแกรมเก่าในวันที่ฉันไปทำงานวันเช่นตัวอย่างเช่นxfigและpdfedit ตอนนี้โปรแกรมเหล่านี้ค่อนข้างเก่าและไม่อัพเดทบ่อยเกินไป ความกลัวของฉันคือวันหนึ่งไม่เช่นนั้นพวกเขาจะไม่ทำงานอีกต่อไปเพราะขาดห้องสมุดหรืออัปเดตที่เข้ากันไม่ได้ ถ้าโปรแกรมนั้นคอมไพล์ได้ง่ายตอนนี้บนระบบที่กำลังทำงานวิธีแก้ปัญหานั้นมีประโยชน์: ลองแฮ็กแหล่งที่มาเล็กน้อยและคอมไพล์มันแบบคงที่ --- โปรแกรมที่ได้นั้นจะมีขนาดใหญ่และไม่มีประสิทธิภาพ แต่มันจะทำงานสำหรับ อนาคตอันใกล้ (1) นี่เป็นกรณีของxfigและฉันจะลองโดยเร็วที่สุด แต่ตัวอย่างเช่นpdfeditขึ้นอยู่กับ Qt3 และการตั้งค่าระบบเพื่อรวบรวมมันค่อนข้างซับซ้อนในเวลานี้ โชคดีที่มันสามารถทำงานได้ในตอนนี้ด้วยความจริงที่ว่าไลบรารีที่ต้องการไม่ขัดแย้งกับสิ่งใด แต่สิ่งนี้สามารถเปลี่ยนแปลงได้ในอนาคตดังนั้นฉันจึงต้องการแก้ไขปัญหานี้: ฉันจะสร้างไบนารีแบบคงที่ได้อย่างไร (หรือสิ่งที่คล้ายกัน) ถ้าฉันมีไดนามิกและไลบรารีทั้งหมด แต่ไม่มีซอร์สโค้ดบน Ubuntu? ฉันค้นหารอบ ๆ ความเป็นไปได้ทางหนึ่งคือตัวปรับสถานะ (2) แต่มีปัญหามากมายเกี่ยวกับการสุ่มที่อยู่ดังนั้นจึงไม่มีข้อแม้ Ermineรุ่นที่ไม่ใช่ฟรีดูเหมือนว่าจะทำงานได้ แต่ฉันต้องการตัวเลือกโอเพนซอร์ซจริงๆ ความเป็นไปได้อีกอย่างคือการใช้นักเทียบท่าหรือระบบบรรจุภัณฑ์ที่คล้ายกัน แต่บทเรียนทั้งหมดที่ฉันพบนั้นค่อนข้างเน้น RedHat ; และตามจริงแล้วค่อนข้างซับซ้อนที่จะติดตาม เชิงอรรถ : (1) ไม่บ้ามาก ฉันใช้ffmpeg แบบสแตติกทำงานได้ดีและไม่มีปัญหาความเข้ากันได้ ... (2) เพื่อรวบรวมstatifierดู/programming/23498237/compile-program-for-32bit-on-64bit-linux-os-causes-fatal-error

3
ทำไม /lib/libc.so.6 หายไป?
find | grep libc.so.6 แสดงให้เห็นว่ามันมีอยู่ใน/lib/i386-linux-gnu/libc.so.6แต่สคริปต์ที่ฉันเรียกใช้มันคาดว่าจะอยู่ภายใต้โดยตรง/libดังนั้นทำไมไม่มีอย่างน้อย symlink? ฉันจะเสี่ยงทำลายสิ่งใดหรือไม่ถ้าฉันวาง symlink ที่นั่น
20 libraries 

6
อะไรจะทำให้โมดูล“ gi” หายไปจาก python
หลังจากการแก้ไข Python เวอร์ชันเริ่มต้นที่ไม่ค่อยฉลาดนักในอูบุนตูจาก 2.7 เป็น 3.2 ฉันสิ้นสุดการทำลายระบบทั้งหมดของฉัน หลังจากคอมพิวเตอร์ของฉัน imploded และทุกอย่างหยุดทำงานฉันพยายามคืนการเปลี่ยนแปลงของฉัน (โดยการเชื่อมโยง /usr/bin/python2.7 ไปยัง / usr / bin / python และเปลี่ยนเวอร์ชันเริ่มต้นใน / usr / share / python / debian_defaults กลับไปที่ 2.7) แต่บางสิ่งยังคงพัง ตัวอย่างเช่นเมื่อฉันพิมพ์ "import gi" ในตัวแปล python ฉันได้รับข้อความต่อไปนี้: >>> import gi Traceback (most recent call last): File "<stdin>", line 1, in …
19 python  libraries 

2
ฉันจะใช้ graphics.h ใน Ubuntu ได้อย่างไร
มีผู้รวบรวมบน Linux ที่รองรับไลgraphics.hบรารี่หรือไม่? ฉันต้องการใช้โปรแกรมกราฟิกดังนั้นโปรดแจ้งให้เราทราบหากมีซอฟต์แวร์ดังกล่าว ถ้าไม่เช่นนั้นฉันจะใช้มันได้อย่างไร?

4
ฉันจะรับไลบรารี EGL และ OpenGLES สำหรับ Ubuntu ที่ใช้งานบน VirtualBox ได้อย่างไร
ฉันมี Ubuntu ที่ทำงานบน VirtualBox มีการติดตั้งอุปกรณ์เสริมของแขกและตอนนี้ระบบปฏิบัติการสามารถเร่งฮาร์ดแวร์ได้ ฉันมีห้องสมุด OpenGL แล้ว ตอนนี้ฉันต้องการเรียกใช้แอพโดยใช้ egl + opengles1.1 & 2.0 ฉันจะรับพวกเขาบน Ubuntu ได้อย่างไร มีไลบรารีโอเพนซอร์สหรือไม่ ไลบรารีควรใช้ความสามารถในการเร่งความเร็วด้วยฮาร์ดแวร์ของ VirtualBox

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.