c++ - 如何将 32 位 *.lib 文件转换为 64 位 *.a 文件
问题描述
我目前正在将 32 位 c++ 程序(使用 C++ Builder)移植到 64 位代码。该应用程序正在链接第 3 方 dll,并且 32 位编译器项目像往常一样包含关联的 lib 文件。在 64 位模式下,这些“.lib”文件需要转换为扩展名为“.a”的档案。我知道有一个转换工具(一个简单的可执行文件)我曾经成功使用过一次。但我不记得那个工具的名字了。有人可以在这里帮助我吗?
解决方案
没有工具可以将 32 位本机代码转换为 64 位本机代码。也没有将cl
库 ( .lib
) 转换为 gcc 库 ( .a
) 的工具。
推荐阅读
- javascript - 作为实际单词的逻辑运算符
- javascript - 添加 onclick 函数以转到 url
- javascript - 在 For 循环中迭代随机数
- python - Getting the json data from the website using beautifulsoup
- html - 如何在不手动声明其大小的情况下使网格项填充整个容器?自动属性似乎不起作用
- asp.net-mvc - 使用 Url.Action 或发布表单注销
- javascript - 这种 JavaScript 类字段定义的形式是什么?
- c - 为结构化指针分配内存
- python - 是否可以使用单词而不是数字作为 Python 中的输入编写 if 语句
- jquery - Laravel DB 使用 URL 查询帖子