首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cython和Visual Studio 2015

Cython和Visual Studio 2015
EN

Stack Overflow用户
提问于 2015-08-23 16:57:06
回答 1查看 1.2K关注 0票数 0

我正在尝试在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上也有这个:

代码语言:javascript
复制
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"]
)]

我挣扎了很多,找到了很多变通的方法,但都没有奏效。

有没有人知道如何解决这个问题?

编辑:

这里有一些更多的数据来帮助任何愿意帮助我的人:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2016-02-16 00:56:04

H文件仅在vs2010 (及更高版本)中可用,而在vs2008中不可用。使用此stdint.h并将其粘贴到PATH环境中的文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32164879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档