我正在开发一个 c++ 项目,我们最近需要在其中包含一小部分 boost。boost 部分真的很小(Boost::Python),因此,使用 bjam 构建一切看起来有点过头了(此外,从事该项目的每个人都对 make 感到满意,并且没有 jam 知识)。
我已经做了很多测试,但是我找不到一种方法来在我的 makefile 中包含前面提到的库并使构建成功。
非常感谢您的所有帮助。:)
我正在开发一个 c++ 项目,我们最近需要在其中包含一小部分 boost。boost 部分真的很小(Boost::Python),因此,使用 bjam 构建一切看起来有点过头了(此外,从事该项目的每个人都对 make 感到满意,并且没有 jam 知识)。
我已经做了很多测试,但是我找不到一种方法来在我的 makefile 中包含前面提到的库并使构建成功。
非常感谢您的所有帮助。:)
您可以使用 Boost 的bcp 实用程序仅提取您需要的 Boost 子集。这将最大限度地减少您的构建时间和大小。
不过,这并不能回答你的问题。您可能需要考虑单独构建 Boost.Python 库并将它们直接检查到您的源代码控制系统中。然后没有人需要建造它们。
如果您对 bjam 不满意,您可能需要考虑使用Boost.Cmake。
或者,您至少应该能够比使用 bjam 文件更轻松地看到他们在做什么。
从 makefile 运行 bjam,仅用于构建该部分