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"去掉,试试,如果那样可以就说明你的连接的库哪个有问题。
快又稳
2024-10-28 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询