Я пытаюсь создать привязки Python QuantLib. Мне удалось создать QuantLib с помощью этих инструкций (я нашел файлы libboost_serialization здесь). Когда я пытаюсь создать python setup.py, я получаю следующую ошибку:
python setup.py build
running build
running build_py
running build_ext
building 'QuantLib._QuantLib' extension
C:\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python26\include -IC:\Python26\PC -c QuantLib/quantlib_wrap.cpp -o build\temp.win32-2.6\Release\quantlib\quantlib_wrap.o
cc1plus: error: unrecognized command line option '-mno-cygwin'
error: command 'gcc' failed with exit status 1
Я слышал, что опция mno- cygwin больше не поддерживается, и я видел, как она удалялась из numpy distutils, но насколько я могу сказать, это использование только python distutils. Любые намеки на то, на что я должен смотреть?
Ответ заключается в том, что Python 2.6 distutils не догнал MinGW (источник). Теперь я получаю еще одну ошибку, но для другого вопроса.
Я сделал учебник, который создает привязки Quantlib Python в Windows (Vista и XP). Вероятно, это будет работать и с Windows 7, и вам не нужна Visual Studio. здесь