예를 들어, zlib를 사용하는 C 프로그램을 작성한 후에 어떤 이유로 든 zlib를 업그레이드하고 싶습니다. 소스에서 zlib을 빌드하고 lib를 대체 할 수 있습니까? 또는 원래 프로그램을 다시 컴파일해야합니까? 아마 정적 또는 동적 연결에 따라 달라집니다 내 첫 번째 추측이며, 아마 적어도 하나의 형식으로 작동하는 것 같아요.라이브러리를 소스에서 컴파일하고 라이브러리가 필요없는 부분을 손상시키지 않고 설치할 수 있습니까?
0
A
답변
1
DLL/공유 라이브러리를 사용하는 경우 새 라이브러리가 이전 버전과 호환되면 다시 컴파일하지 않아도됩니다. 물론 응용 프로그램이 문서화되지 않은 기능에 의존하거나 라이브러리 작성자가 실수를 한 경우 모든 베팅이 해제됩니다.
이전 버전과의 호환성은 ABI이 호환되고 사용되는 기능의 동작이 동일하다는 것을 의미합니다.
+0
쿨, 고마워요! –
관련 문제
- 1. Linux - 소스에서 프로그램을 컴파일하고 동일한 서버에 설치할 패키지를 만듭니다.
- 2. 부스트가 필요없는 커넥터/C++ 라이브러리가 있습니까?
- 3. heroku.com에 누락 된 라이브러리를 설치할 수 있습니까?
- 4. "scraperwiki"라이브러리를 로컬에 설치할 수 있습니까?
- 5. 어디에서 최신 TPL 라이브러리를 설치할 수 있습니까
- 6. 지원 라이브러리를 설치할 수 없습니다.
- 7. 유닉스에서 모든 부스트 라이브러리를 컴파일하고 있습니까?
- 8. 서버가 필요없는 클라이언트 측 (자바 스크립트) 그래프 라이브러리가 있습니까?
- 9. 파일을 손상시키지 않고 업로드
- 10. 소스에서 PHP 확장을 설치할 수 없습니다.
- 11. 여러 소스에서 라이브러리를 컴파일하려면
- 12. 소스에서 프로그램을 컴파일하고 이식성있게 만드는 리눅스
- 13. jailbreaking하지 않고 gcc를 iPhone에 설치할 수 있습니까?
- 14. Entity Framework를 사용하여 DAL에 대한 인터페이스 라이브러리를 설치할 수 있습니까?
- 15. .net reactor를 사용하여 LinqToSql 어셈블리를 손상시키지 않고 난독화할 수 있습니까?
- 16. 패턴을 심각하게 손상시키지 않고 작동하려면 어떻게 리팩터링 할 수 있습니까?
- 17. PHP를 손상시키지 않고 어떻게 DocumentRoot를 변경할 수 있습니까?
- 18. CPU를 손상시키지 않고 소프트웨어 PWM을 사용할 수 있습니까?
- 19. 설치하지 않고 lxml과 같은 라이브러리를 포함 할 수 있습니까?
- 20. 어셈블리를 디스크에 저장하지 않고 C# 식을 컴파일하고 실행할 수 있습니까?
- 21. 태그 라이브러리가 아닌 gsp 부분을 처리하는 방법이 있습니까?
- 22. 우분투 x86_64 아키텍처 용 소스에서 glibc-2.13을 컴파일하고 사용하십시오.
- 23. Wix - ComPlusAssembly - 유형 라이브러리를 설치할 수 없습니다.
- 24. 공유 라이브러리와 정적 라이브러리가 모두있는 공유 라이브러리를 만들 수 있습니까
- 25. TTS 확장 라이브러리를 Android 에뮬레이터에 설치할 수 있습니까?
- 26. CMake로 GCC 런타임 라이브러리를 어떻게 설치할 수 있습니까?
- 27. VS 2010에 BASS 오디오 라이브러리를 어떻게 설치할 수 있습니까?
- 28. 표준 라이브러리가없는 파이썬 용 표준 라이브러리를 어떻게 설치할 수 있습니까?
- 29. 내 컴퓨터에 내 C++ 라이브러리를 어떻게 설치할 수 있습니까?
- 30. 어떻게 공유 호스팅에 파이썬의 boto 라이브러리를 설치할 수 있습니까?
이 작업을 직접 수행하지는 않았지만 일부 심볼릭 링크를 다시 만들고 ldconfig를 실행해야한다고 생각합니다. –