我正在编写一个C++程序,它在内部使用大量数据。这些数据分布在大约5000个源代码文件上。当我运行make时,所有这些文件都能完美地编译成目标代码。但是,当我想将所有东西连接到一个可执行文件中时,我的计算机就会耗尽内存。
任何提示都是非常感谢的。
发布于 2015-10-15 06:58:41
将代码编译成静态库。然后针对库进行编译,库应该只包含最终可执行文件中所需的内容。
如果你和GCC一起工作,请看一下AR选项。静态库是一个存档,您可以根据需要组合和提取。
https://stackoverflow.com/questions/33150877
复制相似问题