我正在使用Visual Studio创建COM DLL,链接器会为DLL生成一个导入库。我不需要这个导入库。
有没有办法告诉链接器不要生成它?
有没有办法告诉链接器不要生成它?
/NOIMPLIB
选项,即使在链接的DLL
或EXE
中存在__declspec(dllexport)
例程,也可以防止创建导入库。Linker
部分。 最后一个选项是Command Line
。 选择该选项,底部有一个地方可添加链接器的其他选项。 在编辑字段中输入/NOIMPLIB
,保存并应用即可防止创建.lib
文件。.lib
文件,但我经验证明,.exp
文件仍会创建。 我会向微软提交bug报告,但基于以往与其开发者工具团队的经验,试图修复此类问题将类似于试图向山上推动巨石。/NOIMPLIB
现在可以抑制创建.lib
和.exp
文件。