
Linux下使用Makefile 出现的问题 求大神解答!!!!! 5
我把Makefile写好了,单个执行Makefile里的每一条命令没错,但整体执行就出现如下错误:/usr/lib/gcc/i686-linux-gnu/4.6.1/.....
我把Makefile写好了,单个执行Makefile里的每一条命令没错,但整体执行就出现如下错误:
/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [server] Error 1
求讲解 越详细越好 展开
/usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [server] Error 1
求讲解 越详细越好 展开
3个回答
展开全部
你的文件obj都生成了吗?连接出来的时候都对吗?单个执行makefile里的每一条命令没错,是不是指的是你直接写命令然后执行是没有问题的?怎么看错误好像是Main没有呢?你的main函数定义了吗?实在不行你把其他obj都编译好,然后有main的那个文件就改成
#include "yourCpp.h"
int main()
{
return 0;
}
然后运行试试看呗。
可以就说明你的有main的那个文件有问题,不行就把#include "yourCpp.h"去掉,试试,如果那样可以就说明你的连接的库哪个有问题。
#include "yourCpp.h"
int main()
{
return 0;
}
然后运行试试看呗。
可以就说明你的有main的那个文件有问题,不行就把#include "yourCpp.h"去掉,试试,如果那样可以就说明你的连接的库哪个有问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询