ฉันมีโปรเจ็กต์ C++ ขั้นพื้นฐานในบล็อคโค้ดที่ใช้ glfw.so
และไลบรารีอื่นอีกสองไลบรารีที่คอมไพล์เป็นไฟล์ .so จากโปรเจ็กต์อื่น libHorde3D.so
และ libHorde3DUtils.so
ส่วนหลังถูกวางไว้ในโฟลเดอร์รูทของโปรเจ็กต์ ในขณะที่ glfw อยู่ที่ไหนสักแห่งใน /usr/lib
ของฉัน (ฉันคิดว่า)
ฉันได้เพิ่มโฟลเดอร์โครงการลงในเส้นทางการค้นหาตัวเชื่อมโยงและคอมไพเลอร์ในบล็อคโค้ด ฉันได้เพิ่ม libHorde3D.so
และ libHorde3DUtils.so
รวมถึง glfw.so
ลงในไลบรารีลิงก์ในแท็บการตั้งค่า Linker แล้ว ฉันคิดว่านี่จะเพียงพอแล้วจากคำถามที่คล้ายกันก่อนหน้านี้ใน stackoverflow
อย่างไรก็ตามเมื่อฉันกด build:
ld cannot find -lHorde3D.so
ld cannot find -lHorde3DUtils.so
ld cannot find -lglfw.so
ระบบของฉันคือ Arch Linux 64 และฉันใช้ GCC ฉันยังลอง bopy libHorde3D.so
และ libHorde3DUtils.so
ใน /usr/lib
และ /usr/lib64
โดยไม่สำเร็จ
ป.ล. เส้นทางการค้นหาทั้งหมดจะถูกคัดลอกข้ามเป้าหมาย Debug และ Release