1. 背景
glibc中有很多好的库函数,而在Windows下面找不到对应的函数。所以,可以从glibc中提取出源码,在Windows环境下面重用。
2. 网址
glibc的网页:
http://www.gnu.org/software/libc/libc.html
可以从这里下个最新的。
3. 常用库函数
3.1 getopt
头文件对应的位置是:\glibc-2.21\glibc-2.21\posix\getopt.h
顺此可以找到相关的文件列表:
顺此可以找到相关的文件列表:
- getopt.c
- getopt.h
- getopt_int.h
- getopt1.c
最后可以把getopt1.c最后的main()函数拷贝到一个新建的test.c中。
修改点:只修改getopt.c即可
//# define _(msgid) gettext (msgid)
# define _(msgid) (msgid)
1. 增加#include <malloc.h>,支持alloca()函数;
2. gettext注释掉
//# include "gettext.h"
# define _(msgid) (msgid)