求教!!!python里面的CFFI问题

sx07062934 2013-05-13 04:41:34
首先安装好了CFFI模块之后,从网上找到了几个简单的代码:
from cffi import FFI
ffi = FFI()
ffi.cdef(""" // some declarations from the man page
struct passwd {
char *pw_name;
...;
};
struct passwd *getpwuid(int uid);
""")
C = ffi.verify(""" // passed to the real C compiler
#include <sys/types.h>
#include <pwd.h>
""")
p = C.getpwuid(0)
assert str(p.pw_name) == 'root'
=====================================================
然后运行报错如下:

fatal error C1083:---此处为不可识别字符--- pwd.h---此处为不可识别字符---: No such file or directory

。。。。。。。。。。。。。。。。。。
ffiplatform.VerificationError: CompileError: command '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' failed with exit status 2
================================================
因为应对CFFI的某个BUG,所以安装了VS2008,之后出现这种问题,实在没办法了,求解!!!!!!!!!!

PS:添加环境变量的办法已经用过了,没用。
...全文
1768 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sx07062934 2013-06-24
  • 打赏
  • 举报
回复
引用 2 楼 zzcko115 的回复:
可以參考這個:http://blog.csdn.net/laomai/article/details/1357114
多谢啊,亲
ivanzzcko 2013-06-19
  • 打赏
  • 举报
回复
可以參考這個:http://blog.csdn.net/laomai/article/details/1357114
ivanzzcko 2013-06-19
  • 打赏
  • 举报
回复
這個應該是平臺相關的一段代碼吧. 我在ubuntu上運行沒有錯誤. 因爲在ubuntu上有這個pwd.h文件.

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧