Makefile编写执行问题,报错undefined reference to `main'
来源:互联网 发布:淘宝电子商务运营 编辑:程序博客网 时间:2024/05/16 04:06
Makefile文件
CC=ccCFLAGS=-g -cOBJDIR=objOBJS=func.o main_test.ogo:$(OBJS:%=$(OBJDIR)/%) ${CC} $^ -o $@$(OBJDIR)/%.o:%.c ${CC} ${CFLAGS} -I. $< -o $@ clean: rm $(OBJDIR)/*.o go
make执行结果,报错
cc -g -c -I. func.c -o obj/func.o cc -g -c -I. main_test.c -o obj/main_test.o cc obj/func.o -o go/usr/lib/gcc/i586-suse-linux/4.3/../../../crt1.o: In function `_start':/usr/src/packages/BUILD/glibc-2.11.1/csu/../sysdeps/i386/elf/start.S:115: undefined reference to `main'collect2: ld 返回 1make: *** [go] 错误 1
本例错误原因为: 生成可执行文件时,应将main函数所在目标文件main_test.o,放在开头 OBJS=main_test.o func.o
($@目标文件,$^所有的依赖文件,$<第一个依赖文件”)
0 0
- Makefile编写执行问题,报错undefined reference to `main'
- 解决gcc 编译时报错"undefined reference to 'main'" 问题
- 执行安装redis报错undefined reference to `__sync_add_and_fetch_4\'
- undefined reference to main
- g++ undefined reference to `main'
- 程序报错 undefined reference to `shm_open'
- AndroidStudio报错: undefined reference to 'AndroidBitmap_getInfo'
- makefile 出现 undefined reference to ''
- In fuction '_start': ..... :undefined reference to 'main'
- eclipse C++ undefined reference to `main'
- Openssl-1.0.0c编译报错 libcrypto.so: undefined reference to `ENGINE_load_aep'的问题
- Linux makefile -- undefined reference to 问题解决方法
- Makefile编写实例——(.text+0x15): undefined reference to `init_queue'
- undefined reference to `sqrt' 问题
- Q_OBJECT undefined reference to 问题
- undefined reference to `sqrt' 问题
- undefined reference to 'pthread_create' 问题
- undefined reference to `open_port'问题
- 任务调度
- 搭建golang开发环境
- 设计模式之桥接与工厂模式
- Effective C++ 笔记 第四部分 设计与声明
- 黑马程序员_JavaSE基础知识总结七:new、this、static关键字和单例模式初步
- Makefile编写执行问题,报错undefined reference to `main'
- Theano学习笔记(六)——载入与保存、条件
- 《Erlang 程序设计》练习答案 -- 第五章 记录与映射组
- 地图显示用户头像
- 《二分》hdoj acm 4.1.3
- UVA 10645Menu (dp)
- Android仿微信语音聊天功能
- 深度学习(Deep Learning),自然语言处理(NLP)及其表达(Representation)
- 黑马程序员——异常和IO流01