首页 > 解决方案 > 如何将 32 位 *.lib 文件转换为 64 位 *.a 文件

问题描述

我目前正在将 32 位 c++ 程序(使用 C++ Builder)移植到 64 位代码。该应用程序正在链接第 3 方 dll,并且 32 位编译器项目像往常一样包含关联的 lib 文件。在 64 位模式下,这些“.lib”文件需要转换为扩展名为“.a”的档案。我知道有一个转换工具(一个简单的可执行文件)我曾经成功使用过一次。但我不记得那个工具的名字了。有人可以在这里帮助我吗?

标签: c++c++builder32bit-64bit

解决方案


没有工具可以将 32 位本机代码转换为 64 位本机代码。也没有将cl库 ( .lib) 转换为 gcc 库 ( .a) 的工具。


推荐阅读