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