我的问题是,当你编译你的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