是否存在与Linux头文件等价的Win32?我正在开发一个Linux到Windows的端口(我第一次这样做),并且在这个文件上失败。Windows <sys/file.h>等效
5
A
回答
4
编写WIN32API应用程序时,通常是#include <windows.h>
- 包括应用程序中的大部分Windows API。如果您需要减少其中一些内容,#define WIN32_LEAN_AND_MEAN
将从Windows库中消除一些更加晦涩的东西。
你想要转换什么功能?这可能是在WIN32上使用不同功能的情况;它与Linux/Unix/POSIX非常不同。
例如:ReadFile()
功能大致相当于read()
就一般想法而言,但调用签名是非常不同的。 ReadFile的()的MSDN项说:
页眉:WINBASE.H(包括WINDOWS.H)
1
如果要移植到Windows,它会更容易坚持到跨平台的标准,而不是直接跳入本地的Windows Api端口(ala CreateFile)。
我不知道是什么功能,它看起来像它的一部分POSIX标准头文件,但我找不到在posix源文件中的引用。
您可以使用一些构建环境将linux/unix应用程序移植到Windows。
0
为子孙后代的利益,<sys/file.h>
是低级别的文件I/O例程的BSD版本。根据您的编译器安装和构建环境,您可能需要<fcntl.h>
。大多数通常的I/O例程都在<stdio.h>
中,甚至是setvbuf()
,这是相当低级别的控制。如果您希望在Linux(或其他* NICES)下通常不存在的I/O例程/设置,您需要<windows.h>
或<conio.h>
。
相关问题
- 1. PlayOnLinux等效于windows
- 2. windows tr -s等效
- 3. PasswordVault Windows Phone等效?
- 4. AVAssetWriter等效IOS <4.1
- 5. Windows Phone中的OnRender等效
- 6. LongListSelector等效于Windows 8
- 7. Windows Vista边栏等效
- 8. Grid.IsSharedSizeScope等效于Windows 8
- 9. Windows等效于同步()
- 10. Windows等效于/ dev/random
- 11. addChildWindow等效于Windows平台
- 12. vC++ ipconfig cmd等效于Windows
- 13. windows cmd函数等效
- 14. Windows Phone的RegistryNotifyCallback等效项
- 15. 需要Windows chmod777等效
- 16. Windows 8等效的windows phone marketplacesearchtask
- 17. Flex 3等效于'<fx:声明>'?
- 18. 等效于<c:url/>对于Velocity
- 19. 等效Jython中str.lstrip(炭)的<2.1
- 20. <hr>等效于C#和XAML?
- 21. Android列表<T>等效
- 22. JSP等效于<cfimage action =“writetobrowser”>
- 23. System.Collections.Generic.List的等效方法<T> ...?
- 24. 等效于<f:ajax render =“@ form”/>
- 25. 正确的JavaScript等效<body onload =>
- 26. <customErrors mode = RemoteOnly />等效实现
- 27. 如何实现IE8等效的node.localName <=?
- 28. 等效ClassMapping <T> .Property()在FluentNHibernate
- 29. posix_ipc python与Windows等效的包?
- 30. 等效于Linux的Windows PowerShell`ls -l`
MinGW确实提供了一个,虽然它基本上只是指向 ... –
susmits
2010-03-29 12:56:05