如何在MASM中删除未使用的.CONST数据?

时间:2012-02-04 02:37:00

标签: visual-c++ linker masm

我在MASM中使用宏来生成大约2000个函数,我为每个函数定义了一个字符串,但在任何给定的程序中我只使用了大约30个函数。

(没有办法预测我将提前使用哪些;我会根据需要使用它们。)

有没有办法告诉链接器“剥离”我最终没有使用的字符串?他们夸大了二进制大小。

1 个答案:

答案 0 :(得分:1)

为什么不把这些2000函数和字符串放到静态库中?使procs公开,并使用externdef作为字符串,然后当你将exe链接到lib时,链接器将只引入使用的字符串和proc。