如何使用常规makefile构建一个与boost相关的项目?

Fab*_*ter 8 c++ boost build-process makefile boost-python

我正在研究一个c ++项目,最近我们需要在其中加入一小部分的提升.增强部分实际上是最小的(Boost :: Python),因此,使用bjam来构建一切看起来像是一种矫枉过正(此外,每个参与该项目的人都对制作感觉很舒服,而且没有堵塞的知识).

我已经做了很多测试,但是我找不到一种方法来在我的makefile中包含以前提到的库并使构建成功.

你所有的帮助都是非常苛刻的.:)

raf*_*fak 2

我遇到了同样的问题,并在本教程中找到了解决方案。您 1) 需要使用-fPICgcc 选项将源代码编译为目标文件,2) 使用 gcc 选项将此对象编译为库-shared。当然,您还必须链接到 Boost.Python 库(通常-lboost_python,但是对于我的 debian 系统来说-lboost_python-mt-py25,我还必须添加-I/usr/include/pythyon25)。在我的 makefile 中,我最终在一个命令中完成了这两个步骤。另请参见第 17 页。13 本演示文稿