getopt.h:在Windows中编译Linux C-Code

我试图在Windows下获得一组九个.c文件(和九个相关的* .h文件)来编译。

该代码最初是在Linux中设计的,使用标准的GNU-Linux / C库“getopt.h”命令行参数。该库不适用于在Windows中构建C代码。

我想忽略我现在的代码,并提出以下问题。对于那些熟悉这个C库“getopt.h”的人:如果依赖于POSIX风格的命令行参数,是否可以在Windows中构建和运行我的代码?或者我必须重新编写代码以适用于Windows,传递输入文件不同(并减少“getopt.h”依赖)?

你是对的。 getopt()是POSIX,而不是Windows,你通常必须重写所有的命令行参数解析代码。

幸运的是,有一个项目,Xgetopt,这是为Windows / MFC类。

http://www.codeproject.com/Articles/1940/XGetopt-A-Unix-compatible-getopt-for-MFC-and-Win32

如果您可以在项目中获得此功能,那么应该节省一些编码,并避免您重新编写所有解析。

此外,它附带了一个很好的GUI启用的演示应用程序,你应该找到有用的。

祝你好运!

http://stackoverflow.com/questions/10404448/getopt-h-compiling-linux-c-code-in-windows

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:getopt.h:在Windows中编译Linux C-Code