簡體   English   中英

Cython和Visual Studio 2015

[英]Cython and Visual Studio 2015

我正在嘗試在Windows 2015上構建python-openzwave( https://github.com/OpenZWave/python-openzwave )。不幸的是,我無法構建它

到目前為止,這是我所做的:安裝的VCForPython27使用“ pip install cython”安裝的cython

現在,當我執行python setup-lib.py構建時,它將引發以下錯誤:src-lib / libopenzwave / libopenzwave.cpp(356):致命錯誤C1083:無法打開包含文件:'stdint.h':無此類文件或目錄

我的setup-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

stdint.h文件僅適用於vs2010(及后續版本),不適用於vs2008。 使用此stdint.h並將其粘貼到PATH環境中的文件夾中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM