내 질문은, 당신의 C + + 프로그램을 컴파일하면, 왜 모든 하나의 exe 파일에 넣어 무엇입니까? 파일이 커질 수 있습니다. Dll 라이브러리를 사용하여 크기를 줄이거 나 다른 파일을 만들 수 있습니까? 난 그냥 별도의 파일을 사용하는 프로그램을 만드는 방법을 알고 싶어요.C++ 별도의 파일?
(EDIT) 나는 하나의 파일에 모든 것을 원하지 않습니다. 결국 컴퓨터가 파일을 처리하기에는 파일 크기가 커질 수 있습니다. 파일을 분리하는 방법이 있어야합니다. 자바에서와 마찬가지로, 모든 것이 클래스 파일에 있으며, 이는 더 쉽고 효율적으로 보입니다. FAT32와 같은 일부 드라이브는 4 기가 바이트보다 큰 파일을 가질 수 없기 때문에 더 많은 프로그램을 작성해야합니다. 포털이라는 게임을 보았는데 exe는 100KB이고 약 100 개의 dll 파일이 있습니다!
왜 단일 실행 파일이 "너무 큽니다"? 리소스 (예 : 이미지/미디어)를 저장하지 않으면 현대적인 비 임베디드 시스템에서 수행하기가 매우 어렵습니다. 논리적 * 경계에 대한 동적 연결 사용 : 응용 프로그램의 큰 구성 요소 * 라이브러리, 기존 타사 라이브러리 , 플러그인 시스템의 모듈 등. –
더 이상 저장소 나 램의 크기와 비교해 볼 때 exe 크기가 걱정되지 않습니다. 1990 년대에 나는 그런 것들에 대해 걱정했다. – drescherjm
"컴퓨터가 처리하기에는 파일 크기가 너무 커질 수 있습니다."- 32 비트 플랫폼에서 2GB 실행 파일을 생성 할 가능성은 거의 없습니다. – drescherjm