Создание привязок Python QuantLib в Windows 7: «нераспознанный параметр командной строки« -mno-cygwin »

1

Я пытаюсь создать привязки 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. Любые намеки на то, на что я должен смотреть?

  • окна 7
  • python 2.6
  • numpy 1.5.1
  • QuantLib 1.46.1
  • 0
    Связанные с вами инструкции упоминаются с помощью Visual C ++ Express, но в ваших выходных данных говорится, что distutils пытается использовать gcc. Что вы на самом деле используете?
  • 0
    Я думал, что VC express предназначен для компиляции QuantLib, а не для привязок QuantLib. Я уже успешно построил сам QuantLib. Вы интерпретируете инструкции по-другому?
Показать ещё 1 комментарий
Теги:
quantlib
quantlib-swig

2 ответа

1
Лучший ответ

Ответ заключается в том, что Python 2.6 distutils не догнал MinGW (источник). Теперь я получаю еще одну ошибку, но для другого вопроса.

3

Я сделал учебник, который создает привязки Quantlib Python в Windows (Vista и XP). Вероятно, это будет работать и с Windows 7, и вам не нужна Visual Studio. здесь

  • 0
    Ссылка не работает.
  • 1
    @ sanjay-t-sharma Мне очень жаль. Я использую Zone Edit для управления DNS (бесплатно), и они глупо оставляют DNS-серверы иногда более чем на 48 часов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню