问题 VC ++中的getopt()


我非常喜欢使用GNU getopt的,编程时 Linux的。我明白,getopt()在MS VC ++下不可用。

注意:

  • Win32环境
  • 使用Visual Studio
  • 没有 促进
  • 没有MFC
  • 不关心可移植性

题:

  • 那我怎么然后相应地移植getopt()?
    • 在移植时我应该注意哪些指导原则?
  • 已知端口 相同 特征?

5062
2018-02-12 21:56


起源



答案:


您必须查看许可证要求,但GCC库的源代码是免费提供的。从那里抓住getopt()。


2
2018-02-13 16:21



考虑到OPs项目的限制,我猜他的用法与glibc的许可证不兼容。 - Matt Joiner


答案:


您必须查看许可证要求,但GCC库的源代码是免费提供的。从那里抓住getopt()。


2
2018-02-13 16:21



考虑到OPs项目的限制,我猜他的用法与glibc的许可证不兼容。 - Matt Joiner


这可能有所帮助,它也很容易集成

http://www.codeproject.com/KB/cpp/xgetopt.aspx


6
2018-02-12 22:02





最初由IBM提供的一些旧代码可以按原样使用。它只有getopt的实现,而不是_long变种。 它可用 http://plexfx.org/news/files/70411c2c371bd686273a8bebc42c45c5-3.html


3
2018-01-17 10:43