.so
파일이 .o
파일과 같다고 생각했습니다. 그리고 .o
파일은 하나의 .c 파일에서 직접 만들어 졌기 때문에 .so
파일에 여러 .c
파일의 링크가 필요한 이유가 혼란 스럽습니다..so 파일을 빌드하는 데 여러 개의 .c 파일이 포함되는 이유
답변
.so 파일은 함께 사용되는 많은 코드를 컴파일하고 링크 한 최종 결과물입니다. 1 .c 파일 또는 여러 .c 파일로 만들 수 있습니다. 그것은 모두 코드 구성 방법에 달려 있습니다. .o 파일은 오브젝트 파일입니다. 하나의 파일을 컴파일하지만 링크하지 않은 결과입니다. 링커에서 다른 .o 파일과 결합하여 실행 파일 (.exe 또는 동등한 파일) 또는 라이브러리 (.so, .dll 등)로 사용합니다.
.so 파일이 .o 파일과 같다고 생각했습니다.
아니요, 아닙니다. .o
파일은 object code (.c
소스 파일을 컴파일하는 결과 임)이고 .so
파일은 dynamically linked libraries입니다. 이들은 잠재적으로 함께 링크 된 여러 오브젝트 파일로 빌드 될 수 있다는 점에서 실행 가능 파일과 유사합니다.
이유는 동적 라이브러리가 오브젝트 파일의 목적과 다른 목적을 제공하기 때문입니다 (즉, 동적으로 해석 할 수있는 방식으로 함수 및 기타 기호에 대한 액세스 제공) 의존성. 정상적인 독립 실행 형 파일처럼. 오브젝트 파일에는 해결되지 않은 종속성이있는 코드가 포함되어 있으며 직접 실행 파일은 아닙니다. 따라서 여러 오브젝트 파일에 대해 linkage을 수행하여 종속성을 분석하고 최종 파일을 작성합니다 (독립 실행 형 파일이 아니더라도 "실행 파일"이라고 함). 실행하지만, 동적 라이브러리, 커널 모듈 등)
+1 – onmyway133
- 1. 몇 개의 .so 파일을 포함하십시오.
- 2. 다른 폴더에 여러 개의 파일을 빌드하는 Makefile
- 3. 여러 C++ 파일을 사용하여 ndk를 빌드하는 방법
- 4. 이클립스에서 APK 파일을 빌드하는 데 문제가 있습니다
- 5. Django 템플릿에 정적 파일이 여러 번 포함되는 것을 방지하려면 어떻게해야합니까?
- 6. 동일한 코드가있는 두 개의 공유 개체 (.so) 파일이 일관성이 있습니까
- 7. 여러 실행 파일을 빌드하는 Android.mk 파일 단순화
- 8. 두 개의 공유 (.so) 라이브러리 합치기
- 9. apk에 jni c 소스 코드 파일이 포함되는 것을 피하는 방법
- 10. Ant를 사용하여 jar 파일을 빌드하는 데 COMMENT
- 11. .h 파일이 .cpp 파일에 포함되는 이유는 무엇입니까?
- 12. Visual Studio에서 C++로 Linux .so 라이브러리를 빌드하는 데 필요한 것
- 13. .c .h .so 파일을 컴파일하는 방법?
- 14. Qt는 여러 개의 .so 파일을 생성합니다 - 어느 파일을 사용할 수 있습니까?
- 15. .so 파일을 .so 파일에 연결하는 방법
- 16. 테스트 프레임 워크가 개발 번들에 포함되는 이유
- 17. , .so 파일을 .so 파일로 만드는 방법?
- 18. 여러 폴더에 여러 개의 인덱스 파일이 있습니까?
- 19. ASSO에서 .so 파일을 추가하는 방법
- 20. 프로세스 주소 공간에 .so 및 a.out 파일이 여러 개 있습니다.
- 21. apxs가 .so 파일을 생성하지 않습니까?
- 22. .so 파일을 복사하여 붙여 넣기
- 23. .so 파일을 여는 방법은 무엇입니까?
- 24. 여러 .c 파일에서 여러 .so 및 .o 파일 생성
- 25. 폴더의 여러 파일을 읽고 쓰는 데 사용되는 fopen C
- 26. , 나는 위치에 여러 개의 백업 파일이 위치
- 27. 여러 개의 .csv 파일을 추가하십시오.
- 28. C 및 CPP 파일을 빌드하는 Makefile
- 29. 응용 프로그램 폴더에 너무 많은 파일이 포함되는 이유는 무엇입니까?
- 30. 파일이 만들어지지 않은 이유
하는 .so 파일이 라이브러리는 참조 여러 .o 인 파일을 즉 http://stackoverflow.com/questions/9809213/what-are-a -and-so-files –
정확하고 중요한 부분입니다. 그 종속성 물건에 대해 –