构建包含所有包的DLL
在BDS 4.0中,我构建了一个VC风格的DLL,我希望该DLL包含所有软件包,以便独立运行,我可以使用它并将其部署到未安装Borland RTL的PC上 (我在虚拟机上安装了BDS,在主机上安装了VC++) 因此,我修改了如下编译选项:构建包含所有包的DLL,dll,c++builder,Dll,C++builder,在BDS 4.0中,我构建了一个VC风格的DLL,我希望该DLL包含所有软件包,以便独立运行,我可以使用它并将其部署到未安装Borland RTL的PC上 (我在虚拟机上安装了BDS,在主机上安装了VC++) 因此,我修改了如下编译选项: 取消选中使用动态RTL 选中“Build with execution packages:”并列出我想要包含的所有包(rtl、vcl等) 但在VC++中使用此DLL时,LoadLibrary失败,并要求我添加rtl100.bpl、vcl100.bpl。。。
- 取消选中使用动态RTL
- 选中“Build with execution packages:”并列出我想要包含的所有包(rtl、vcl等)
LoadLibrary
失败,并要求我添加rtl100.bpl、vcl100.bpl。。。在包裹里
如果我将虚拟机上的所有BPL复制到主机上,LoadLibrary
如何在我的C++Builder DLL中包含所有这些包?您未正确选中“使用执行包生成”选项。选中后,所有列出的包都会动态链接,因此您需要随应用程序分发*.bpl文件。如果取消选中此选项,所有包都将静态链接到dll中