gpt4 book ai didi

c++ - BDS 2006 构建无外部依赖的可执行文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:51 25 4
gpt4 key购买 nike

我的机器上安装了 BDS 2006 C++。现在我创建简单的测试 VCL 程序。它在我的机器上运行没有任何问题。但是在另一台机器上运行时它报告缺少库:

  • cc3270.dll
  • borlndmm.dll

在项目选项中,Linker/Linking/Use dynamic RTL 未选中。 Packages/Build with runtime packages - 未选中。构建配置 - 发布

我做错了什么以及如何在没有外部依赖项的情况下进行编译,或者可能是将我的 exe 与这些库链接。

最佳答案

在 BDS 2006 Turbo C++ Explorer 中,我是这样做的:

项目/选项/链接器

  • 链接/使用动态 RTL(未选中)
  • 链接/无状态文件(选中)
  • 包选项/设计时和运行时包(选中)

项目/选项/Turbo 汇编器 (tasm32)

  • Packages/Build with runtime packages(未选中)

[注释]

  • 确保重新编译和重建应用程序(我删除了所有 tds、obj、exe 文件)
  • 如果没有帮助:

    • 您通过 VCL 代码外部的一些 #pragma link 手动链接库,因此链接器很困惑...
    • 项目选项没有保存
    • 您的编译器出现问题,需要清除预编译的头文件或移动 #pragma hdrstop
    • 如果它是从旧 BCB 版本移植的项目,它有时会以某种方式损坏项目文件(最好是创建新的项目文件并复制它......)
  • 我推荐阅读 BDS 2006 C++ hidden memory manager conflicts避免以后出现问题

关于c++ - BDS 2006 构建无外部依赖的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31552444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com