Solaris의 정적 코드?
-
13-09-2019 - |
문제
질문:
- 정적 라이브러리가 있었던 이유
/usr/lib/*.a
에서 떨어졌다 솔라리스 10? - 그래서 그렇습니다 아니다 정적으로 연결된 객체를 생성할 수 있나요?
- 동적으로 연결된 컴파일이 유일한 옵션입니까?
해결책
자신만의 *.a 라이브러리를 생성하여 연결할 수 있지만 시스템 라이브러리는 항상 동적으로 연결됩니다.
다른 팁
올바른 플래그를 링커에 전달하면 정적 라이브러리 또는 응용 프로그램을 만들 수 있습니다. 그러나 왜 원하십니까? 정적 라이브러리는 수정 사항을 제공하는 고통입니다.
현명한 결정입니다. 정적 연결 아이디어는 실제로 잘 작동하지 않습니다. 그렇기 때문에 LSB (Linux Standard Base) 프로젝트도 정적 링크를 금지합니다. 호환성은 지난 20 년 동안 시스템 호출에서 더 높은 수준으로 이동했습니다.
내가 그들을 찾아 본 적이 없다고 말할 수는 없지만 "추가 옵션"(또는 그들이 무엇을 부르는) CD/DVD를 확인 했습니까? 다른 임의의 "누락 된"것들이 있다는 것을 기억합니다 ...
제휴하지 않습니다 StackOverflow