红联Linux门户
Linux帮助

cygwin make

发布时间:2012-10-15 16:56:02来源:红联作者:maxwell_mark
[i=s] 本帖最后由 maxwell_mark 于 2012-10-15 16:57 编辑 [/i]

各位高手请教一下。
最近在使用cygwin编译时出现了如下的错误。
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o): In function `main':
/usr/src/debug/cygwin-1.7.16-1/winsup/cygwin/lib/libcmain.c:39: undefined reference to `_WinMain@16'

我是在编译一个math1.c的文件,里面只有一个函数:
//#include

int math_test(void)
{
//printf("math_test run \n");
return 0;
}

makefile:
../math.o:math1.o
gcc math1.o -o $@

math1.o:math1.c
gcc -c math1.c


.PHONY:clean
clean:
-rm -f *.o
调用这个函数的是main函数,这个文件在main.c目录的子目录中。
使用make进行编译时main.o能生成,但是math.o却出现前面提到的错误。
文章评论

共有 0 条评论