在Windows 7上构建QuantLib python绑定:'无法识别的命令行选项'-mno-cygwin''

时间:2011-06-07 15:46:00

标签: python quantlib quantlib-swig

我正在尝试构建QuantLib Python绑定。我设法使用these指令构建了QuantLib(我找到了libboost_serialization文件here)。当我尝试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。关于我应该看什么的任何提示?

  • windows 7
  • python 2.6
  • numpy 1.5.1
  • QuantLib 1.46.1

2 个答案:

答案 0 :(得分:3)

我已经完成了一个在Windows(Vista和XP)上构建Quantlib Python绑定的教程。这可能也适用于Windows 7,您不需要Visual Studio。 here

答案 1 :(得分:1)

答案是Python 2.6 distutils还没有赶上MinGW(source)。我现在得到另一个错误,但这是另一个问题。