4
ใช้ Valgrind ที่คอมไพล์แล้ว
ฉันได้ดาวน์โหลดแหล่งข้อมูลจากลำต้นของ Valgrind และสร้างขึ้นเพื่อใช้กับระบบ Linux ในตัว (Montavista Linux) ที่ขับเคลื่อนโดย ARM926 (สถาปัตยกรรม ARMv5t) ทุกอย่างเป็นไปด้วยดีจนกระทั่งฉันพยายามเรียกใช้เพื่อตรวจสอบแอปพลิเคชันที่ฉันทำ Valgrind บอกฉัน: "valgrind: ไม่สามารถเริ่มเครื่องมือ 'memcheck' สำหรับแพลตฟอร์ม 'arm-linux': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว" การพยายามเรียกใช้เครื่องมืออื่น ๆ จะให้ข้อความเดียวกัน สำหรับการติดตั้งฉันใช้ตัวเลือก --prefix ซึ่งชี้ไปที่ระบบไฟล์ของระบบฝังตัวซึ่งติดตั้งผ่าน NFS (เช่น --prefix = / home / NFS_mounted / opt / valgrind) ฉันตรวจสอบตำแหน่งการติดตั้งและไดเรกทอรีlib ที่นั่นมีเครื่องมือที่เหมาะสม ฉันได้ตรวจสอบไฟล์ pkgconfig ที่เกี่ยวข้องสำหรับ Valgrind แล้วและดูเหมือนว่าจะโอเคฉันเลยไม่รู้จะทำอะไรผิดไป 2 คำถาม: ถูกต้องหรือไม่ที่จะใช้ / ติดตั้ง …