【发布时间】:2011-03-21 09:32:50
【问题描述】:
假设我的库是动态的,我对 C++ Builder 2010 感到困惑。我没有在文档中找到任何关于我需要在项目中更改哪些内容以构建静态库的选项或帮助。
现在我生成DLL,但我需要生成LIB,所以我可以将它链接到项目并忘记DLL。顺便说一句,它产生 LIB,但仅用于动态链接。
【问题讨论】:
标签: dll c++builder static-linking c++builder-2010
假设我的库是动态的,我对 C++ Builder 2010 感到困惑。我没有在文档中找到任何关于我需要在项目中更改哪些内容以构建静态库的选项或帮助。
现在我生成DLL,但我需要生成LIB,所以我可以将它链接到项目并忘记DLL。顺便说一句,它产生 LIB,但仅用于动态链接。
【问题讨论】:
标签: dll c++builder static-linking c++builder-2010
你尝试过 Project Props -> Config properties -> Config Type -> Static library (.lib) 吗?
【讨论】:
我知道这是旧的,但 AFAIK Delphi 2010 不支持 .bpi(静态)文件。它在某个时候被删除了。这对我们来说也很麻烦,因为我们有一个大型项目,我们想将其分解为多个单元,并且由于各种原因动态库不会削减它。
【讨论】:
您必须在创建项目时选择“静态库”。一旦项目已经存在,您就无法转换它。这将创建一个静态链接库。将现有的源文件添加到新项目并构建应该很容易。
【讨论】: