我正在尝试在Windows2015上构建python-openzwave (https://github.com/OpenZWave/python-openzwave)。不幸的是,我不能建造它
到目前为止,我所做的工作如下:使用"pip install cython“安装VCForPython27
现在,当我执行python setup-lib.py构建时,它抛出以下错误:src-lib/libopenzwave/libopenzwave/libopenzwae.cpp(356):致命错误C1083:无法打开包含文件:'stdint.h':没有这样的文件或目录
在我的设置-lib.py上也有这个:
if os_name == 'win32' or os_name=='nt':
ext_modules = [Extension("libopenzwave",
sources=["src-lib/libopenzwave/libopenzwave.cpp"],
libraries=['setupapi', 'stdc++'],
language="c++",
extra_objects=['openzwave/libopenzwave.a'],
include_dirs=['openzwave/cpp/src', 'openzwave/cpp/src/value_classes', 'openzwave/cpp/src/platform', 'openzwave/cpp/build/windows', "src-lib/libopenzwave"]
)]我挣扎了很多,找到了很多变通的方法,但都没有奏效。
有没有人知道如何解决这个问题?
编辑:
这里有一些更多的数据来帮助任何愿意帮助我的人:
running build
running build_ext
building 'libopenzwave' extension
C:\Users\Diogo Alves\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Iopenzwave/cpp/src -Iopenzwave/cpp/src/value_classes -Iopenzwave/cpp/src/platform -Iopenzwave/cpp/build/windows -Isrc-lib/libopenzwave "-IC:/Users/Diogo Alves/AppData/Local/Programs/Common/Microsoft/Visual C++ for Python/9.0/VC/include" -IC:\Python27\include -IC:\Python27\PC /Tpsrc-lib/libopenzwave/libopenzwave.cpp /Fobuild\temp.win-amd64-2.7\Release\src-lib/libopenzwave/libopenzwave.obj libopenzwave.cpp
C:/Users/Diogo Alves/AppData/Local/Programs/Common/Microsoft/Visual C++ for Python/9.0/VC/include\xlocale(342) : warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc src-lib/libopenzwave/libopenzwave.cpp(356) : fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory发布于 2016-02-16 00:56:04
H文件仅在vs2010 (及更高版本)中可用,而在vs2008中不可用。使用此stdint.h并将其粘贴到PATH环境中的文件夹中。
https://stackoverflow.com/questions/32164879
复制相似问题