赢得10,x64,mingw64,python 2.7,水蟒
我正在尝试编译zbar以在python 2.7中使用
python setup.py build --compiler=mingw32
这里是Stuff.Py
from distutils.core import setup, Extension
from distutils.sysconfig import get_config_vars
setup(
name = 'zbar',
version = '0.10',
author = 'Jeff Brown',
author_email = 'spadix@users.sourceforge.net',
url = 'http://zbar.sourceforge.net',
description = 'read barcodes from images or video',
license = 'LGPL',
long_description = open('README').read(),
classifiers = [
'License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)',
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'Environment :: Console',
'Environment :: X11 Applications',
'Environment :: Win32 (MS Windows)',
'Operating System :: POSIX',
'Operating System :: Unix',
'Operating System :: Microsoft :: Windows',
'Topic :: Communications',
'Topic :: Multimedia :: Graphics',
'Topic :: Software Development :: Libraries',
],
ext_modules = [
Extension('zbar', [
'zbarmodule.c',
'enum.c',
'exception.c',
'symbol.c',
'symbolset.c',
'symboliter.c',
'image.c',
'processor.c',
'imagescanner.c',
'decoder.c',
'scanner.c',
],
libraries = [ 'zbar' ],
library_dirs=["""C:\Program Files (x86)\ZBar\lib"""],
include_dirs=[get_config_vars('INCLUDEDIR'),
get_config_vars('INCLUDEPY'),
"""C:\Program Files (x86)\ZBar\include"""]
),
],
)
但我不断地得到以下错误…
running build
running build_ext
building 'zbar' extension
C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin\gcc.exe -mno-cygwin -mdll -O -Wall -DMS_WIN64 -I[None] -I['C:\\ProgramData\\Anaconda2\\include'] "-IC:\Program Files (x86)\ZBar\include" -IC:\ProgramData\Anaconda2\include -IC:\ProgramData\Anaconda2\PC -c zbarmodule.c -o build\temp.win-amd64-2.7\Release\zbarmodule.o
gcc: error: unrecognized command line option '-mno-cygwin'; did you mean '-mno-clwb'?
error: command 'C:\\Program Files\\mingw-w64\\x86_64-8.1.0-win32-seh-rt_v6-rev0\\mingw64\\bin\\gcc.exe' failed with exit status 1
由此
post
似乎“-mno cywin”不再是有效的编译选项,因此出现了错误。
我发现
this post
关于
distutils
Mac OS X 10.8.3的编译器选项&get that somewhere
迪斯妥尔
正在从Oringal python安装中读取一些默认标志,但我对如何更改它们并不了解。
如何更改传递给的编译器选项
迪斯妥尔
在Windows10机器上,带有蟒蛇分布的python ie
disutils.cfg
失踪?
可以自己写吗
distutils.cfg
?