문제

나는 하나의 큰 dll로 만들고 싶은 작은 dll을 많이 가지고 있습니다 ( 여기에 제안되었습니다). 프로젝트를 통합하여 그렇게 할 수 있지만 덜 방해적인 방법을 원합니다.

여러 DLL을 하나의 장치로 병합 할 수 있습니까?

빠른 검색이 발견되었습니다 이 스레드 이것이 불가능하다고 주장합니다. 다른 방법으로 아는 사람이 있습니까?

.NET가 아닌 네이티브 C ++ 코드에 대해 이야기하고 있습니다.

도움이 되었습니까?

해결책

DLL을 병합하는 것에 대해 모르겠지만 중간 객체 파일을 하나의 DLL에 연결할 수 있다고 확신합니다. 빌드 스크립트에만 변경이 필요합니다.

다른 팁

내가 아는 한 DLL 파일을 직접 병합 할 수는 없습니다. 그러나 정적 라이브러리 나 객체 파일에서는 가능해야합니다. 프로젝트의 정적 라이브러리를 구축 할 수있는 경우 도서관 관리자 모든 라이브러리에서 객체 파일을 추출하여 새 라이브러리로 포장함으로써.

또한 .dlls에서 .lib를 만든 제품이있었습니다. 그런 다음 exe를 그 .lib에 연결하고 .dlls를 모두 제거 할 수 있습니다. 아마도 .dll을 .lib에서 링크 할 수있을 것입니다 - 확실하지 않습니다.

제품은 여기에 있습니다. http://www.binary-soft.com/dll2lib/dll2lib.htm그것이 더 이상 작동하는지, 그것이 지원되거나 팔린 경우 확실하지 않습니다. 그것은 비싸지 않은 것처럼 보이지만 (NAG 가능) 무료 시험 기간을 가지고 있었다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top