fakeroot는 libfakeroot.a (그러나 .lib 디렉토리 내부)를 빌드하는 것으로 보입니다. 하지만 정적 링커가 실제로 동적 링커처럼 심볼을 대체하거나 이름을 바꿀 수 있는지는 잘 모르겠습니다.fakeroot에서 사용할 정적 바이너리를 쉽게 빌드 할 수 있습니까?
0
A
답변
0
해결 방법은 정적으로 링크 된 바이너리에서 작동하는 fakeroot-ng를 사용하는 것입니다.
0
Fakeroot는 마술 (특히 LD_PRELOAD)을 수행하기 위해 동적 링커를 사용합니다. 불행히도 동적 링커는 정적 링크 된 바이너리를로드하는 것과 관련이 없습니다 (동적 링커 자체가 호출되는 방법 : /lib/ld-linux.so.2가 정적으로 컴파일 됨).
위와 같이 대답 할 수있는 유일한 옵션은 완전히 다른 메커니즘을 사용하여 프로세스에 삽입하는 fakeroot-ng을 사용하는 것입니다. 따라서이 프로세스를 사용하지 않고 정적으로 링크 된 라이브러리에서 작업 할 수 있습니다. 문제.
실제로 정적으로 링크 된 라이브러리는 내가 fakeroot-ng를 처음 작성하는 이유 중 일부였습니다. 당시에는 하위 트리에서 실행되도록 ldconfig를 알리는 방법이 없었으며 ldconfig는 정적으로 링크되었습니다.
샤차
관련 문제
- 1. Mac이 아닌 유닉스 컴퓨터에서 Mac 바이너리를 빌드 할 수 있습니까?
- 2. Frama-C Windows 바이너리를 사용할 수 있습니까?
- 3. 일부 계약을 정적 분석에서 쉽게 제외 할 수 있습니까?
- 4. 어디에서 Subversion 바이너리를 다운로드 할 수 있습니까?
- 5. Python으로 유즈넷에 바이너리를 게시 할 수 있습니까?
- 6. 어떻게 바이너리를 컴파일 할 수 있습니까?
- 7. 어떻게 쉽게 무시하고 Mage_Eav_Model_Entity_Collection_Abstract를 사용할 수 있습니까?
- 8. facebook은이 섹션을 쉽게 사용할 수 있습니까?
- 9. IIS 설치 프로그램을 쉽게 사용할 수 있습니까?
- 10. 기본 클래스의 변수를 쉽게 사용할 수 있습니까?
- 11. 바이너리를 SVN에 저장할 수 있습니까?
- 12. Windows 컴퓨터에서 Mac 바이너리를 컴파일 할 수 있습니까?
- 13. URL 검색 엔진을 쉽게 사용할 수 있습니까?
- 14. Google App Engine은 쉽게 사용할 수 있습니까?
- 15. ListView에서 항목을 쉽게 재정렬 할 수 있습니까?
- 16. 정적 바이너리를 컴파일하는 방법은 무엇입니까?
- 17. wicketstuff-dojo 바이너리를 어디에서 다운로드 할 수 있습니까?
- 18. 텍스트 파일을 쉽게 파싱 할 수 있습니까?
- 19. 레이블로 빌드 할 수 있습니까?
- 20. 상용 환경에서 GPL 소프트웨어 바이너리를 사용할 수 있습니까?
- 21. eclipse/netbeans를 사용할 때 메이븐을 사용하여 빌드 할 수 있습니까?
- 22. QPainter 상태를 쉽게 복사 할 수 있습니까?
- 23. CakePHP에서 레코드를보다 쉽게 처리 할 수 있습니까?
- 24. QProgressBar를 쉽게 사용자 정의 할 수 있습니까?
- 25. CodeIgniter로 단위 테스트를 쉽게 할 수 있습니까?
- 26. TFS 병합을 더 쉽게 할 수 있습니까?
- 27. 이메일 주소록 초대를 쉽게 할 수 있습니까?
- 28. 이 작업을 쉽게 수행 할 수 있습니까?
- 29. 파이썬에서는 xml을 쉽게 편집 할 수 있습니까?
- 30. CObList를 쉽게 분류 할 수 있습니까?