我的問題是,當你編譯你的C++程序時,爲什麼它被放到一個exe文件中?該文件可能會變大。你會使用dll庫來縮小尺寸,還是有其他文件可以製作?我只想知道如何製作一個使用單獨文件運行的程序。C++單獨的文件?
(編輯)我只是不希望它在一個單一的文件。文件最終可能會變得太大,以至於電腦無法處理它,對嗎?必須有一種方法來分離文件。就像在java中一樣,一切都在類文件中,這看起來更簡單,更高效。某些像FAT32這樣的驅動器不能有大於4千兆字節的文件,所以他們需要更多的細分程序。我看着我的遊戲門戶網站,它的EXE是100KB,它有大約100個DLL文件!
爲什麼單個可執行文件會「太大」?如果沒有存儲資源(例如圖像/媒體),那麼在現代非嵌入式系統上就很難做到了。使用*邏輯*邊界的動態鏈接:應用程序的大部分*設計*作爲庫,現有的第三方庫,插件系統的模塊等。 – 2013-03-12 20:36:17
與存儲或內存大小相比,我不再擔心exe文件的大小。早在20世紀90年代,我確實擔心這些事情。 – drescherjm 2013-03-12 20:36:42
「文件最終可能變得太大,以至於計算機無法處理它」,這是非常不可能的,您將創建一個2GB可執行文件以用於32位平臺。 – drescherjm 2013-03-12 20:42:25