undefined reference to 'main'

whdugh 2015-05-20 04:06:43
COBJS:=$(patsubst %.c,%.o,$(wildcard source/*.c))
CPPOBJS:=$(patsubst %.cpp,%.o,$(wildcard source/*.cpp))
OBJS:=$(COBJS) $(CPPOBJS)
ROADDETECTEXE=testActiveMQ.out

CC = icpc
CFLAGS = -O2 -xHost

all: $(ROADDETECTEXE)

INC = -I./include/decaf/util -I./include/decaf/nio -I./inclde/decaf/security
INC += -I./inclde/decaf/net -I./inclde/decaf/lang -I./inclde/decaf/io -I./inclde/decaf/internal
INC += -I./include/cms
INC += -I./include/activemq/wireformat -I./include/activemq/util -I./include/activemq/transport
INC += -I./include/activemq/core -I./include/activemq/threads -I./include/activemq/state
INC += -I./include/activemq/commands -I./include/activemq/library
INC += -I./include/activemq/io -I./include/activemq/exceptions -I./include/activemq/cmsutil

$(ROADDETECTEXE): $(OBJS)

$(CC) $(CFLAGS) $(OBJS) -o $@ -L./lib/-lactivemq-cpp -ldl -pthread -lmysqlclient_r -L/opt/intel/ipp/lib/intel64 -lipps -lippi -lippj -lippcc -lippcore -lippcv -lippvc $(INC)

$(CPPOBJS): %.o : %.cpp
$(CC) $(CFLAGS) -c $< -o $@ $(INC)

clean:
rm -rf $(OBJS) $(ROADDETECTEXE)


make编译时报错,undefined reference to 'main',哪里错了,求各路大神指点
...全文
795 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hs79hs 2015-05-21
  • 打赏
  • 举报
回复
你的main函数在哪个文件里?
zhxianbin 2015-05-21
  • 打赏
  • 举报
回复
把你 makefile 简化一下,编译一个 helloworld 试试
whdugh 2015-05-21
  • 打赏
  • 举报
回复
引用 1 楼 hs79hs 的回复:
你的main函数在哪个文件里?
就在当前目录啊 有include,lib,和testActiveMQ.cpp
whdugh 2015-05-21
  • 打赏
  • 举报
回复
引用 2 楼 zhxianbin 的回复:
你想问 makefile 的问题还是问代码的问题
Makefile呢,
zhxianbin 2015-05-21
  • 打赏
  • 举报
回复
你想问 makefile 的问题还是问代码的问题

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧