也许这是一个常见问题。事实上,我想我几年前曾问过它......但我不记得答案。尽管小项目g ++产生大的二进制文件
问题是:我有一个由6个源文件组成的项目。他们全部不超过200行代码。它使用了许多STL容器,stdlib.h和iostream。现在可执行文件的大小约为800kb ....我想我不应该静态链接库。如何用GCC做到这一点?在Eclipse CDT中?
编辑: 当我回应我想要的,我认为这是一个澄清的情况。我想知道的是,为什么这样一个小程序的规模如此之大,以及与静态,共享库和它们的不同之处有什么关系。如果说这是一个太长的故事,可以随意指出文档。谢谢
g ++? (在标题中) – kurast 2009-11-30 12:36:43
@kurast它是C++的gcc编译器 – laura 2009-11-30 12:37:40
@ gotch4 eclipse CDT使用的结构非常类似于makefile;我会谷歌如何使用makefiles动态链接,然后右键单击该项目,选择属性,然后查看“C/C++构建”和“C/C++常规”为相同的选项。 – laura 2009-11-30 12:41:15