当使用本地客户端工具链-Nacl64 (使用visual studio-10)编译代码时,我得到以下错误:
logger.cpp(46,21): warning : windows.h: No such file or directory
在使用本机客户端工具链时,不能包含windows.h吗??
发布于 2014-04-23 23:30:58
正如您可能已经发现的那样,不是。Native Client旨在生成可在多个主机操作系统上运行的二进制文件。包含特定于操作系统的头文件不会将您的代码引向那个方向。
如果您依赖的是在不可移植的头部中定义的可移植对象,请在您自己的头部中重新定义它。
发布于 2015-05-23 02:22:19
NaCl的工具链是基于POSIX的,因此它提供了fcntl.h
、unistd.h
和pthread.h
等POSIX头。它不提供windows.h
报头。
原则上,可以将Wine移植到NaCl,这样您就可以使用windows.h
中定义的Windows。但是您只能使用可以在NaCl的沙箱中工作的接口。您将无法访问沙箱之外的设备和文件。此外,还没有人创建这样的端口。
https://stackoverflow.com/questions/23214172
复制相似问题