c++ - 在 Cygwin 中构建 MongoDB C++ 驱动程序 : generate_error_codes. 找不到 py

标签 c++ mongodb mongodb-c mongo-c-driver

我正在尝试在 Cygwin 上构建 MongoDB 客户端库。

Administrator@dev /cygdrive/e/warez/dev-tools/cpp/mongodb-src-r2.4.8
$ scons mongoclient
scons: Reading SConscript files ...
scons version: 2.3.0
python version: 2 7 5 'final' 0
No special config for [cygwin] which probably means it won't work
Checking whether the C++ compiler works(cached) yes
Checking for C header file unistd.h... (cached) yes
Checking whether clock_gettime is declared... (cached) yes
Checking for C library rt... (cached) yes
Checking for C++ header file execinfo.h... (cached) no
Checking for C library pcap... (cached) no
Checking for C library wpcap... (cached) no
scons: done reading SConscript files.
scons: Building targets ...
scons: *** [build/cygwin/normal/mongo/base/error_codes.h] Source `src/mongo/base/generate_error_codes.py' not found, needed by target `build/cygwin/normal/mongo/base/error_codes.h'.
scons: building terminated because of errors.

Administrator@dev /cygdrive/e/warez/dev-tools/cpp/mongodb-src-r2.4.8
$ ls -l src/mongo/base/generate_error_codes.py
-rwx------+ 1 Administrators None 8736 Oct 31 22:15 src/mongo/base/generate_error_codes.py

构建MongoDB驱动有两个问题:

他们没有得到错误:

No special config for [cygwin] which probably means it won't work

我已经尝试了 mongodb-src-r2.4.8 和来自 github (https://github.com/mongodb/mongo) 的最新代码,但没有成功。

我该如何解决这个问题?提前致谢。

最佳答案

目前不支持在 Windows 上的 Cygwin bash 下运行 scons 来构建 MongoDB。解决方案是使用 native Visual Studio 命令提示符。

关于c++ - 在 Cygwin 中构建 MongoDB C++ 驱动程序 : generate_error_codes. 找不到 py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20240968/

相关文章:

c++ - 虚拟 CListCtrl 自动调整大小

javascript - 通过 express 从 mongo 获取数据,构建对象,并发送给 React

c - 查询mongodb C

c++ - 真彩色CImageList

c++ - 无法解析符号 otl_connect(不包括 otl_connect 类)

c++ - 用于检查值是否是其参数的辅助函数

ruby-on-rails - MongoMapper 模型的 Heroku rake 任务未初始化常量

arrays - 如何在mongo shell查询中仅投影嵌套数组的匹配字段

查询中的 mongodb c-driver $orderby

c - MongoDB BSON OID 失败