繁体   English   中英

编译Cython代码产生...致命错误C1083:无法打开包含文件:'io.h'

[英]Compiling Cython code yields… fatal error C1083: Cannot open include file: 'io.h'

我使用Cython将我的python程序转换为c代码。 现在我无法使用MS Visual Studio编译器进行编译。 我收到了错误

C:\Python34\include\pyconfig.h(68) : fatal error C1083: 
Cannot open include file: 'io.h': No such file or directory

我正在从conosle运行命令

cl /c main.c /nologo /Ox /MD /W3 /GS- /DNDEBUG 
-Ic:\Python34\include -Ic:\Python34\PC /link /OUT:"main.exe" 

我导航到我的计算机上的C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\include ,并且文件io.h不存在。 似乎问题是文件,实际上并不存在!

根据另一个答案,它是一个POSIX兼容库: 无法编译项目,缺少io.h文件

我不确定为什么这个文件可以丢失。 另一个答案建议重新安装: Visual Studio 2010(任何版本)的安装仅在C ++头文件目录中安装2个文件

编辑:当我导航到C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Visual Studio 2017\\Visual Studio Tools时,一切正常。 Developer Command Prompt for VS XXX快捷方式的Developer Command Prompt for VS XXX 我打开其中一个,所有编译命令都成功了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM