tôi figured này ra và các bước như sau:
gia tăng kiểm tra sau trong chức năng cấu hình trong tập tin wscript. Điều này cho kịch bản lệnh kiểm tra tệp thư viện đã cho (libmongoclient trong trường hợp này), và chúng tôi lưu trữ kết quả của việc kiểm tra này trong MONGOCLIENT.
conf.check_cfg(package='libmongoclient', args=['--cflags', '--libs'], uselib_store='MONGOCLIENT', mandatory=True)
Sau bước này, chúng ta cần thêm tệp cấu hình gói (.pc) vào đường dẫn/usr/local/lib/pkgconfig. Đây là tệp mà chúng tôi chỉ định đường dẫn đến lib và tiêu đề. Đang dán nội dung của tệp này bên dưới.
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}
Đã thêm phụ thuộc vào chức năng xây dựng của chương trình riêng biệt phụ thuộc vào thư viện ở trên (ví dụ: MongoClient). Dưới đây là một ví dụ.
mobility = bld(target='bin/mobility', features='cxx cxxprogram', source='src/main.cpp', use='mob-objects MONGOCLIENT',)
Sau đó, chạy lại cấu hình và tạo mã của bạn.
Tôi hội tụ vào câu trả lời này một cách độc lập, nhưng tôi lang thang ở đây hy vọng có một cách độc lập hơn để thực hiện điều này. – meawoppl