두 개의 libs : libmy1.so와 libmy2.so가 있습니다. libmy1.so는 작기 때문에 매우 큰 크기의 libmy2.so를 지원해야합니다. 그러나 libmy1.so는 libmy2.so의 여러 함수 만 필요합니다. libmy1.so에 함수를 링크하는 데 사용할 수있는 방법이 있습니까? libmy1.so를 libmy2.so없이 사용할 수 있습니까?두 개의 .so 라이브러리를 결합하는 방법
0
A
답변
1
정적 버전의 my2를 만들면 링크 할 수 있고 libmy1.so는 libmy2.a에서 필요한 것을 모두 포함하므로 두 라이브러리를 모두 포함 할 필요가 없습니다.
는 몇 가지만이 페이지를 살펴 보자 : 또한 libmy2.so 필요로하는 기능/dlsym을을 dlopen을 사용할 수 있습니다 Examples of .so and .a libraries
0
.
불행히도 시작시 libmy2.so가 있는지 확인할 수 없습니다. 따라서 libmy2.so가 필요한 함수가 처음 호출 될 때 libmy1.so는 libmy2.so를로드해야합니다.
libmy2.so가 없거나로드 할 수없는 경우 약간의 오류가 발생합니다.
관련 문제
- 1. 두 개의 안드로이드 프로젝트를 결합하는 방법
- 2. cakephp에 두 개의 테이블 쿼리를 결합하는 방법
- 3. 두 개의 if 문을 하나로 결합하는 방법
- 4. 왼쪽에 두 개의 쿼리를 linq에 결합하는 방법
- 5. 스크립트에서 두 개의 명령을 결합하는 방법
- 6. Laravel에 두 개의 설득력있는 표현을 결합하는 방법
- 7. 두 개의 MySQL 쿼리 결과를 결합하는 방법?
- 8. 두 개의 사인파를 균열없이 결합하는 방법
- 9. Solr. 두 개의 별도 쿼리를 결합하는 방법
- 10. 두 개의 sox -m 명령을 결합하는 방법
- 11. IOS에 두 개의 배열을 결합하는 방법
- 12. 두 개의 복잡한 사전을 결합하는 방법
- 13. bash에서 두 개의 변수 열을 결합하는 방법
- 14. 두 개의 rtp 스트림을 결합하는 방법
- 15. 두 개의 자바 스크립트를 결합하는 방법
- 16. 두 개의 루프를 하나로 결합하는 방법 (자바로)
- 17. 두 개의 길게 누르는 버튼을 결합하는 방법
- 18. 두 개의 큰 쿼리를 결합하는 방법?
- 19. 두 개의 Jquery 코드를 하나로 결합하는 방법
- 20. Java에서 두 개의 nullable 세트를 결합하는 방법
- 21. Linq - 두 개의 열거 형을 결합하는 방법
- 22. 'mappend'가없는 두 개의 Data.Texts를 결합하는 표준 방법
- 23. perl에서 두 개의 하위 문자열을 결합하는 방법
- 24. 두 개의 SQL 쿼리를 결합하는 방법 결과
- 25. 두 개의 텍스트 상자를 연속으로 결합하는 방법
- 26. 함수에 두 개의 sql 문을 결합하는 방법
- 27. 두 개의 PHPBB3 계정을 병합/결합하는 방법
- 28. android - smslistener와 두 개의 SMS를 결합하는 방법
- 29. SQL 두 개의 쿼리를 하나로 결합하는 방법
- 30. .so에서 .so 라이브러리를 분리합니다.