Qt Creator를 사용하여 라이브러리를 생성하고 작동하는 동안 서로 연결할 수 있다는 것을 제외하고는 서로 다를 수있는 네 가지 버전의 파일을 생성합니다. 파일은 libFile.so, libFile.so.1, libFile.so.1.0 및 libFile.so.1.0.0과 같은 레이블이 지정됩니다. libFile.so 파일 만 유지하려고합니다. 다른 파일이 생성되지 않고 함께 자동 링크되는 것을 방지하려면 어떻게합니까?Qt Creator가 동일한 라이브러리에 대해 여러 .so 파일을 생성하지 못하게하려면 어떻게합니까?
2
A
답변
4
공유 개체는 하나 뿐이며 나머지는 symbolic links입니다. 이것은 이전 버전과의 호환성을 지원하기 위해 유닉스 계열 시스템에서 공유 객체 명명이 작동하는 방식입니다. 위키피디아의 soname에 대한 추가 정보
4
qmake는 공유 라이브러리 구성을 위해 세 개의 대상을 생성합니다.
CONFIG += plugin
하거나 DESTDIR 폴더에 심볼 링크의 제거 후 빌드 스크립트를 넣을 수 있습니다 : 심볼릭 링크의 생성을 방지하는 한 가지 옵션은 .PRO 파일에 플러그인 구성을 설정하는 것입니다.
관련 문제
- 1. "_private/session"디렉토리에 세션 파일을 생성하지 못하게하려면 어떻게합니까?
- 2. Qt Creator가 Qt3D를 인식하지 못합니다.
- 3. 예외로 인해 Hudson이 Findbugs 보고서를 생성하지 못하게하려면 어떻게합니까?
- 4. QT Creator가 일반 C++ 프로젝트 또는 HTML5 프로젝트를 만들 수 없음 (QT Creator가 직접 닫힘)
- 5. 기능 테스트 케이스가 ActiveResource 호출을 생성하지 못하게하려면 어떻게합니까?
- 6. Qt Creator가 Ubuntu에서 끝없는 컴파일 루프를 야기합니다.
- 7. 여러 문서 라이브러리에 InfoPath 양식을 제출하려면 어떻게합니까?
- 8. 공통 정적 라이브러리에 대해 모두 연결된 여러 공유 라이브러리에 연결
- 9. Telerik RadChart가 onerror 속성을 생성하지 못하게하려면 어떻게해야합니까?
- 10. 가져온 스키마에서 JAXB가 Java를 생성하지 못하게하려면 어떻게해야합니까?
- 11. Qt Creator가 모든 파일에서 MOC를 실행하는 이유는 무엇입니까?
- 12. Internet Explorer에서 새 인스턴스를 만들지 못하게하려면 어떻게합니까?
- 13. 3DES가 동일한 암호문에 대해 여러 번의 반복에 대해 일관된 암호 해독을 생성하지 않음
- 14. Qt 앱이 Qt 라이브러리에 의존한다고 어떻게 말합니까?
- 15. .so 파일을 .so 파일에 연결하는 방법
- 16. , .so 파일을 .so 파일로 만드는 방법?
- 17. 프로그램을 실행할 때 QT Creator가 코드 0으로 종료합니다.
- 18. 동일한 프로젝트에 대해 두 개의 실행 가능 jar 파일을 만드시겠습니까?
- 19. Windows에서 초점을 도용하지 못하게하려면 어떻게합니까?
- 20. Ajax.BeginForm에서 새 페이지를로드하지 못하게하려면 어떻게합니까?
- 21. 여러 객체에 대해 동일한 참조 ..?
- 22. TFS : 동일한 파일에 대해 여러 병합 작업
- 23. Qt Creator가 Visual Studio 대신 MinGW를 사용하도록하는 방법
- 24. Visual Studio 디버거에서 특정 파일을 절대 사용하지 못하게하려면 어떻게합니까?
- 25. Asp.net 페이지에서 같은 이벤트를 추가하지 못하게하려면 어떻게합니까?
- 26. 라이브러리에 대해 혼란스러워합니다.
- 27. 어떤 Qt 라이브러리에 QApplication이 포함되어 있습니까?
- 28. .so 파일을 .jnilib 파일로 변환
- 29. 정적 라이브러리에 포함 된 Qt 리소스 초기화하기
- 30. Qt 응용 프로그램에서 C++ 정적 라이브러리에 연결