【问题标题】:How create an standalone (without DLL file dependencies) C++Builder console application like a Delphi application?如何创建一个独立的(没有 DLL 文件依赖项)C++Builder 控制台应用程序,如 Delphi 应用程序?
【发布时间】:2011-12-08 21:24:30
【问题描述】:

当我创建一个 Delphi 控制台应用程序时,我可以部署生成的 EXE 文件,而不用担心外部 DLL 文件。但是如果我创建非常简单的C++Builder(2007 版)控制台应用程序(没有VCL),EXE 文件需要CC3280MT.dll 文件才能运行。

如何避免我的 C++Builder 控制台应用程序需要 CC3280MT.dll 文件?

即使是这个简单的代码也会导致这种依赖:

#include <iostream.h>
#pragma hdrstop

#pragma argsused
int main(int argc, char* argv[])
{
    cout << "Hello" << endl;
    getchar();
    return 0;
}

【问题讨论】:

  • 仅供参考:CC3280MT.DLL + BorlandMM.dll 是为 C++Builder 应用程序打开运行时包时需要重新分发的两个文件,它们构成了共享内存管理层。跨度>

标签: c++ delphi c++builder


【解决方案1】:
  1. project 选项中,取消选中 linker 选项“Dynamic RTL”。
  2. packages 选项中,取消选中“Link with runtime packages”。

【讨论】:

  • 我都没有选中 CC3280MT.DLL 已加载
【解决方案2】:

你也应该取消选中:

项目选项 -> C++ 链接器 -> 与 Delphi 运行时库的链接 ...

【讨论】:

  • rs2007 没有这样的选项
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-10
  • 1970-01-01
  • 2020-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-19
相关资源
最近更新 更多