1.辅助要求是能提前定向选择2.辅助开关简单
Success story sharing
处理易语言静态库程序的程序,易语言提供的resym.exe太慢了。。。参考D:\e\sdk\tools\resym.exe尝试用LLVM,流程就是1、把YYDS_static.lib先提取出dbghelp.dll、ole32.dll、kernel32.dll等很多dll和YYDS.obj、YYDS_exp.obj,修改YYDS.obj的符号2、提取要重命名的符号列表3、提取要保留的导入符号列表4、设置lib保留符号列表5、导出idata6、重命名符号列表7、加入idata8、重新打包为lib遇到的问题是在4、设置lib保留符号列表时报错: error: option is not supported for COFF导致用lib打包重新生成lib文件,然后用nm查看对比,发现少了很多最下面这样的内容。dbghelp.dll:c0000040 i .idata$2c0000040 C .idata$4c0000040 C .idata$500000000 i .idata$600000000 I __IMPORT_DESCRIPTOR_dbghelp U __NULL_IMPORT_DESCRIPTOR U dbghelp_NULL_THUNK_DATAdbghelp.dll:00000000 I __NULL_IMPORT_DESCRIPTORdbghelp.dll:00000000 I dbghelp_NULL_THUNK_DATAdbghelp.dll:00000000 T MakeSureDirectoryPathExists U __IMPORT_DESCRIPTOR_dbghelp00000000 I __imp_MakeSureDirectoryPathExistskernel32.dll:c0000040 i .idata$2c0000040 C .idata$4c0000040 C .idata$500000000 i .idata$600000000 I __IMPORT_DESCRIPTOR_kernel32 U __NULL_IMPORT_DESCRIPTOR U kernel32_NULL_THUNK_DATAkernel32.dll:00000000 I __NULL_IMPORT_DESCRIPTOR