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