在编译和链接DLL之后,是否可以更改DLL的程序集名称?如果是这样,我应该使用什么工具来做到这一点?我未能找到答案,可能是因为我对该主题的了解不足。
已经提供了我链接到Windows上由numpy.distutils和F2PY包装器生成的Python扩展的DLL。我正在使用MinGW-w64工具和gfortran作为编译器。 DLL也使用gfortran编译。该扩展程序可以编译和链接,但是在运行时出现错误ImportError: DLL load failed: The specified module could not be found.
,使用依赖项遍历器可以发现库名实际上与文件名不同。我可以更改文件名以匹配库名称依赖关系行者报告,但名称包含元数据,个人使用该元数据跟踪其项目,例如'mylib-v4-fix'。我想将库名称修改为与DLL的文件名一致,例如“ mylib.dll”。没有为我提供.lib或.def文件,但大概可以根据需要创建这些文件。