이 특별한 경우에 mylib.a 파일이 32 또는 64 비트 호환인지 확인하려고합니다. 공유 객체 (mylib.so)에 대해서는 ldd에 익숙하지만, .a 아카이브를 검사하려면 어떻게해야합니까?유닉스/리눅스 시스템에서 mylib.a 아카이브에 대해 더 자세히 알 수 있습니까?
3
A
답변
9
"nm"및 "ar"은 라이브러리 아카이브에 대한 정보를 제공합니다.
0
일반적으로 '파일'유틸리티 만 사용합니다.
4
표준 "nm"및 "ar"유틸리티는 아카이브에 대한 정보를 제공합니다.
아카이브의 32/64 비트 기능에 대해 배우려면 "ar"을 사용하여 mylib.a에서 .o 파일을 추출한 다음 .o 파일에서 "file"을 실행하여 32/64 비트 사용.
7
$ objdump -G /usr/lib/libz.a In archive /usr/lib/libz.a: adler32.o: file format elf32-i386 ... $ objdump -G /usr/lib64/libz.a In archive /usr/lib64/libz.a: adler32.o: file format elf64-x86-64 ... $ objdump -G /ppc-image/usr/lib/libz.a In archive /ppc-image/usr/lib/libz.a: adler32.o: file format elf32-powerpc ...
multilib-capable binutils
이 필요하지만 매우 간단합니다. 그렇습니까?
관련 문제
- 1. Net :: HTTP 메소드에 대해 더 자세히 알 수 있습니까?
- 2. 람다 식에 대해 더 자세히 알 수있는 곳은 어디입니까?
- 3. P/Invoke에 대해 더 자세히 알 수있는 곳은 어디입니까?
- 4. PyPy의 번역 기능에 대해 더 자세히 알 수있는 곳은 어디입니까?
- 5. PHP로 소셜 네트워크를 구축하는 방법에 대해 더 자세히 알 수 있습니까?
- 6. DOMElement에 대해 자세히 알아보기
- 7. WebMatrix에 대해 자세히 다뤘습니까?
- 8. PHP 프레임 워크의 구조에 대해 더 자세히 알 수있는 곳은 어디입니까?
- 9. WCF : Google지도 API와 같은 인증 토큰을 사용하고 싶습니다. 이것에 대해 더 자세히 알 수있는 방법은 무엇입니까?
- 10. libxml2 라이브러리의 xmlHashScan 기능에 대해 자세히 알려 줄 수 있습니까?
- 11. 시스템에서 스택이 위아래로 커지면 어떻게 알 수 있습니까?
- 12. " '현재 명령에 심각한 오류가 발생했습니다'에 대해 무엇을 알 수 있습니까?
- 13. Google 리더 API를 사용하여 더 자세히 알아보기
- 14. 데이터베이스가 비어있는 방법에 대해 자세히 알아보십시오.
- 15. DirectX 또는 게임 엔진에 대해 자세히 알아보십시오.
- 16. "더 자세히 보려면 클릭"기능이 어떻게 구현됩니까?
- 17. 샌드 박스에 대해 자세히 알고 싶습니다.
- 18. JQUERY 더 자세히 주문 DIV의 A-
- 19. 공백에 대해 자세히 알아보기위한 책의 권장 사항
- 20. 아이폰 앱은 다른 앱에 대해 어떻게 알 수 있습니까?
- 21. xaml이 더 이상 사용되지 않는다는 것을 어떻게 알 수 있습니까?
- 22. MongoDB의 쿼리 결과가 더 있는지 어떻게 알 수 있습니까?
- 23. Java가있는 프린터에 용지가 더 이상 없는지 어떻게 알 수 있습니까?
- 24. 검색 엔진에 내 플래시 컨텐츠에 대해 어떻게 알 수 있습니까?
- 25. 특정 프로젝트에 대해 HTML 5를 고려해야하는지 어떻게 알 수 있습니까?
- 26. libxml-ruby에게 외부 엔티티 파일에 대해 어떻게 알 수 있습니까?
- 27. del.icio.us는 URL에 대해 제안 할 태그를 어떻게 알 수 있습니까?
- 28. 내 뷰는 DataContext없이 Presenter에 대해 어떻게 알 수 있습니까?
- 29. 어떻게 항상 Mercurial의 모든 태그에 대해 알 수 있습니까?
- 30. 크로스 플랫폼 게임 개발에 대해 어떻게 알 수 있습니까?
Objdump -G은 좀 더 간결한 형식 목록을 제공합니다. –
"objdump -a"보다 한 줄 밖에 출력되지 않았습니다 ... 여전히 개선되었습니다. 감사! – ephemient