我的机器上安装了BDS 2006 C ++。现在我创建简单的测试VCL程序。它在我的机器上运行没有任何问题。但是当在另一台机器上运行时,它会报告缺少的库:
在项目选项中Linker/Linking/Use dynamic RTL
未标记。 Packages/Build with runtime packages
- 未选中。构建配置 - Release
。
我做错了什么以及如何在没有外部依赖项的情况下进行编译,或者可能将我的exe链接到这些库。
答案 0 :(得分:0)
在BDS 2006 Turbo C ++ Explorer中,我这样做:
<强>项目/选项/链接器强>
Linking/Use dynamic RTL
(未选中)Linking/No state files
(已选中)Package options/Design time and runtime package
(已选中)项目/选项/ Turbo汇编程序(tasm32)
Packages/Build with runtime packages
(未选中)<强> [注释] 强>
如果没有帮助:
#pragma link
手动链接libs,因此链接器很混乱... #pragma hdrstop
我建议您阅读BDS 2006 C++ hidden memory manager conflicts以避免将来出现问题