擅长:python、mysql、java
<p>我想出来了,步骤如下:</p>
<p>在wscript文件的configure函数中添加了以下签入。这将告诉脚本检查给定的库文件(本例中为libmongoclient),并将此检查的结果存储在MONGOCLIENT中。</p>
<pre><code>conf.check_cfg(package='libmongoclient', args=['--cflags', '--libs'], uselib_store='MONGOCLIENT', mandatory=True)
</code></pre>
<p>在这一步之后,我们需要将包配置文件(.pc)添加到/usr/local/lib/pkgconfig路径中。这是我们指定lib和header路径的文件。正在粘贴下面此文件的内容。</p>
<pre><code>prefix=/usr/local
libdir=/usr/local/lib
includedir=/usr/local/include/mongo
Name: libmongoclient
Description: Mongodb C++ driver
Version: 0.2
Libs: -L${libdir} -lmongoclient
Cflags: -I${includedir}
</code></pre>
<p>将依赖项添加到sepcific程序的构建函数中,该函数依赖于上述库(即MongoClient)。下面是一个例子。</p>
<pre><code>mobility = bld( target='bin/mobility', features='cxx cxxprogram', source='src/main.cpp', use='mob-objects MONGOCLIENT', )
</code></pre>
<p>在此之后,再次运行配置,并生成代码。</p>