Я пытаюсь собрать клиентскую библиотеку MongoDB на Cygwin.
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:
Они не получили ошибку:
Нет специального конфига для [cygwin], что, вероятно, означает, что он не будет работать
Я пробовал и mongodb-src-r2.4.8 и последний код из github (https://github.com/mongodb/mongo), без удачи.
Как мне решить проблему? Заранее спасибо.
Запуск scons для сборки MongoDB под Cygwin bash в Windows в настоящее время не поддерживается. Решение заключается в использовании встроенной командной строки Visual Studio.
Других решений пока нет …