Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows 7上构建QuantLib python绑定:';无法识别的命令行选项'-mno cygwin'';_Python_Quantlib_Quantlib Swig - Fatal编程技术网

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

在windows 7上构建QuantLib python绑定:';无法识别的命令行选项'-mno cygwin'';,python,quantlib,quantlib-swig,Python,Quantlib,Quantlib Swig,我正在尝试构建QuantLib Python绑定。我设法使用指令构建QuantLib(我找到了libboost_序列化文件)。当我尝试python setup.py build时,会出现以下错误 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

我正在尝试构建QuantLib Python绑定。我设法使用指令构建QuantLib(我找到了libboost_序列化文件)。当我尝试python setup.py build时,会出现以下错误

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

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

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

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

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

      使用VisualC++快车链接的指令,但您的输出告诉ditudil尝试使用GCC。你到底在用什么?我以为VC express是用来编译QuantLib而不是用来绑定QuantLib的。我已经成功地构建了QuantLib本身。你对指令的解释不同吗?嗯,我在指令中没有看到任何地方提到mingw或gcc,我使用VC++9构建绑定。Distutils与它配合得相当好,因为Python本身是在Windows上用VC++编译器构建的。另外,我不知道用VC++编译的库和用GCC编译的绑定是二进制兼容的……你使用VisualC++的Express来链接你所提到的指令,但是你的输出告诉ditudil尝试使用GCC。你到底在用什么?我以为VC express是用来编译QuantLib而不是用来绑定QuantLib的。我已经成功地构建了QuantLib本身。你对指令的解释不同吗?嗯,我在指令中没有看到任何地方提到mingw或gcc,我使用VC++9构建绑定。Distutils与它配合得相当好,因为Python本身是在Windows上用VC++编译器构建的。另外,我不知道用VC++编译的库和用gcc编译的绑定是二进制兼容的…@sanjay-t-sharma我很抱歉。我使用区域编辑来管理我的DNS(免费),他们有时会愚蠢地让DNS服务器停机超过48小时。@sanjay-t-sharma对此我很抱歉。我使用区域编辑来管理我的DNS(免费),他们有时会愚蠢地让DNS服务器停机超过48小时。