在vs2008下使用cygwin(9):i686-pc-cygwin/newlib/libc/stdio64/Makefile分析
来源:互联网 发布:centos查看网卡状态 编辑:程序博客网 时间:2024/06/05 06:44
快乐虾
http://blog.csdn.net/lights_joy/
lights@hb165.com
本文适用于
Cygwin-1.16
Vs2008
欢迎转载,但请保留作者信息
这个Makefile由上一级目录的makefile调用make all执行。All目标定义为:
all: all-am
all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(DATA)
LIBRARIES = $(noinst_LIBRARIES)
noinst_LIBRARIES = lib.a
LTLIBRARIES = $(noinst_LTLIBRARIES)
noinst_LTLIBRARIES未定义
DATA = $(noinst_DATA)
noinst_DATA =
因而此目标将依赖于lib.a目标,其定义为:
lib.a: $(lib_a_OBJECTS) $(lib_a_DEPENDENCIES)
-rm -f lib.a
$(lib_a_AR) lib.a $(lib_a_OBJECTS) $(lib_a_LIBADD)
$(RANLIB) lib.a
在生成所需要的目标文件后,上述脚本将它们打包成lib.a文件。
由于有以下定义:
lib_a_OBJECTS = $(am_lib_a_OBJECTS)
am__objects_1 = lib_a-dummy.$(OBJEXT)
am__objects_2 = lib_a-fdopen64.$(OBJEXT) /
lib_a-fgetpos64.$(OBJEXT) /
lib_a-fopen64.$(OBJEXT) /
lib_a-freopen64.$(OBJEXT) /
lib_a-fseeko64.$(OBJEXT) /
lib_a-fsetpos64.$(OBJEXT) /
lib_a-ftello64.$(OBJEXT) /
lib_a-stdio64.$(OBJEXT) /
lib_a-tmpfile64.$(OBJEXT)
am_lib_a_OBJECTS = $(am__objects_1) /
$(am__objects_2)
因而此目标有以下的依赖关系。
1.1.1.1 lib_a-dummy.$(OBJEXT)
这个目标定义为:
lib_a-dummy.o: dummy.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-dummy.o `test -f 'dummy.c' || echo '$(srcdir)/'`dummy.c
直接编译即可。
1.1.1.2 lib_a-fdopen64.$(OBJEXT)
这个目标定义为:
lib_a-fdopen64.o: fdopen64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-fdopen64.o `test -f 'fdopen64.c' || echo '$(srcdir)/'`fdopen64.c
直接编译即可。
1.1.1.3 lib_a-fgetpos64.$(OBJEXT)
这个目标定义为:
lib_a-fgetpos64.o: fgetpos64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-fgetpos64.o `test -f 'fgetpos64.c' || echo '$(srcdir)/'`fgetpos64.c
直接编译即可。
1.1.1.4 lib_a-fopen64.$(OBJEXT)
这个目标定义为:
lib_a-fopen64.o: fopen64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-fopen64.o `test -f 'fopen64.c' || echo '$(srcdir)/'`fopen64.c
直接编译即可。
1.1.1.5 lib_a-freopen64.$(OBJEXT)
这个目标定义为:
lib_a-freopen64.o: freopen64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-freopen64.o `test -f 'freopen64.c' || echo '$(srcdir)/'`freopen64.c
直接编译即可。
1.1.1.6 lib_a-fseeko64.$(OBJEXT)
这个目标定义为:
lib_a-fseeko64.o: fseeko64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-fseeko64.o `test -f 'fseeko64.c' || echo '$(srcdir)/'`fseeko64.c
直接编译即可。
1.1.1.7 lib_a-fsetpos64.$(OBJEXT)
这个目标定义为:
lib_a-fsetpos64.o: fsetpos64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-fsetpos64.o `test -f 'fsetpos64.c' || echo '$(srcdir)/'`fsetpos64.c
直接编译即可。
1.1.1.8 lib_a-ftello64.$(OBJEXT)
这个目标定义为:
lib_a-ftello64.o: ftello64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-ftello64.o `test -f 'ftello64.c' || echo '$(srcdir)/'`ftello64.c
直接编译即可。
1.1.1.9 lib_a-stdio64.$(OBJEXT)
这个目标定义为:
lib_a-stdio64.o: stdio64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-stdio64.o `test -f 'stdio64.c' || echo '$(srcdir)/'`stdio64.c
直接编译即可。
1.1.1.10 lib_a-tmpfile64.$(OBJEXT)
这个目标定义为:
lib_a-tmpfile64.o: tmpfile64.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(lib_a_CFLAGS) $(CFLAGS) -c -o lib_a-tmpfile64.o `test -f 'tmpfile64.c' || echo '$(srcdir)/'`tmpfile64.c
直接编译即可。
参考资料
在vs2008下使用cygwin(1):前言(
在vs2008下使用cygwin(2):i686-pc-cygwin/newlib/Makefile分析(
在vs2008下使用cygwin(3):i686-pc-cygwin/newlib/libc/Makefile分析(
在vs2008下使用cygwin(4):i686-pc-cygwin/newlib/libc/argz/Makefile分析(
在vs2008下使用cygwin(5):i686-pc-cygwin/newlib/libc/stdlib/Makefile分析(
在vs2008下使用cygwin(6):i686-pc-cygwin/newlib/libc/ctype/Makefile分析(
在vs2008下使用cygwin(7):i686-pc-cygwin/newlib/libc/search/Makefile分析(
在vs2008下使用cygwin(8):i686-pc-cygwin/newlib/libc/stdio/Makefile分析(
- 在vs2008下使用cygwin(9):i686-pc-cygwin/newlib/libc/stdio64/Makefile分析
- 在vs2008下使用cygwin(3):i686-pc-cygwin/newlib/libc/Makefile分析
- 在vs2008下使用cygwin(4):i686-pc-cygwin/newlib/libc/argz/Makefile分析
- 在vs2008下使用cygwin(5):i686-pc-cygwin/newlib/libc/stdlib/Makefile分析
- 在vs2008下使用cygwin(6):i686-pc-cygwin/newlib/libc/ctype/Makefile分析
- 在vs2008下使用cygwin(7):i686-pc-cygwin/newlib/libc/search/Makefile分析
- 在vs2008下使用cygwin(8):i686-pc-cygwin/newlib/libc/stdio/Makefile分析
- 在vs2008下使用cygwin(10):i686-pc-cygwin/newlib/libc/string/Makefile分析
- 在vs2008下使用cygwin(11):i686-pc-cygwin/newlib/libc/signal/Makefile分析
- 在vs2008下使用cygwin(12):i686-pc-cygwin/newlib/libc/time/Makefile分析
- 在vs2008下使用cygwin(13):i686-pc-cygwin/newlib/libc/locale/Makefile分析
- 在vs2008下使用cygwin(14):i686-pc-cygwin/newlib/libc/reent/Makefile分析
- 在vs2008下使用cygwin(15):i686-pc-cygwin/newlib/libc/misc/Makefile分析
- 在vs2008下使用cygwin(16):i686-pc-cygwin/newlib/libc/machine/i386/Makefile分析
- 在vs2008下使用cygwin(17):i686-pc-cygwin/newlib/libc/posix/Makefile分析
- 在vs2008下使用cygwin(18):i686-pc-cygwin/newlib/libc/syscalls/Makefile分析
- 在vs2008下使用cygwin(2):i686-pc-cygwin/newlib/Makefile分析
- 在vs2008下使用cygwin(19):i686-pc-cygwin/newlib/libm/Makefile分析
- 最好用的8个中文搜索引擎
- 做这个方法的时候,主要想到是的生成静态页面。
- 在windows下开发php的好软件
- Low-level I/O 和 File System Interface
- DataGridView 不显示列中的某一列
- 在vs2008下使用cygwin(9):i686-pc-cygwin/newlib/libc/stdio64/Makefile分析
- CSDN的博客,一声叹息
- DIV+CSS
- 手把手教你玩儿转IE7的个性即时搜索
- DataTable.Select()中的表达式可使用的函数
- WorldPress 创始人收购著名投票调查服务 PollDaddy
- mj2008年10月16日收评
- 在vs2008下使用cygwin(10):i686-pc-cygwin/newlib/libc/string/Makefile分析
- asp.net弹出对话的封装