PyCPUIDの構築に多くの時間を費やしました
私はPython 2.7 64ビットを使用してWindows 7 64ビットを使用しています。このコマンドを使用してビルドを試みることができるように、cygwin をインストールしました。
python setup.py build -c mingw32
その結果、
error: command 'gcc' failed: Permission denied
はい、管理者権限で実行しています。(mingw32 も 32 ビット コンパイラですか?) cygwin ターミナルからも実行してみました。
c:\cygwin\bin\gcc.exe がシンボリック リンクか何かであるという Windows 上のいくつかの問題を認識しているので、gcc-3.exe の名前を gcc に変更しました。で失敗します
$ python setup.py build -c mingw32
running build
running build_py
running egg_info
writing requirements to PyCPUID.egg-info\requires.txt
writing PyCPUID.egg-info\PKG-INFO
writing top-level names to PyCPUID.egg-info\top_level.txt
writing dependency_links to PyCPUID.egg-info\dependency_links.txt
reading manifest file 'PyCPUID.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching 'requirements-jenkins.txt'
no previously-included directories found matching 'doc\build'
warning: no previously-included files found matching '.bzr'
warning: no previously-included files found matching 'build'
warning: no previously-included files found matching 'dist'
warning: no previously-included files found matching 'jenkins'
warning: no previously-included files found matching '.coverage'
warning: no previously-included files found matching 'coverage.xml'
warning: no previously-included files found matching 'nosetests.xml'
writing manifest file 'PyCPUID.egg-info\SOURCES.txt'
running build_ext
building 'pycpuid._pycpuid' extension
C:\cygwin\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python27\include -IC:\Python27\PC -c pycpuid/_pycpuid.c -o build\temp.win-amd64-2.7\Release\pycpuid\_pycpuid.o
writing build\temp.win-amd64-2.7\Release\pycpuid\_pycpuid.def
C:\cygwin\bin\gcc.exe -mno-cygwin -shared -s build\temp.win-amd64-2.7\Release\pycpuid\_pycpuid.o build\temp.win-amd64-2.7\Release\pycpuid\_pycpuid.def -LC:\Python27\libs -LC:\Python27\PCbuild\amd64 -lpython27 -lmsvcr90 -o build\lib.win-amd64-2.7\pycpuid\_pycpuid.pyd
build\temp.win-amd64-2.7\Release\pycpuid\_pycpuid.o:_pycpuid.c:(.text+0x2e): undefined reference to `__imp__PyArg_ParseTuple'
build\temp.win-amd64-2.7\Release\pycpuid\_pycpuid.o:_pycpuid.c:(.text+0x6a): undefined reference to `__imp__Py_BuildValue'
build\temp.win-amd64-2.7\Release\pycpuid\_pycpuid.o:_pycpuid.c:(.text+0xa7): undefined reference to `__imp__Py_InitModule4'
/usr/bin/ld: build\temp.win-amd64-2.7\Release\pycpuid\_pycpuid.o: bad reloc address 0x0 in section `.data'
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
そして、私は今、完全に途方に暮れています。何か案は?