在ubuntu上用eclipse导入一个makefile工程,不能调试,求帮助
用eclipse导入一个makefile工程,debug时提示 No source available for "main() at 0xXXXX" ,感觉eclipse无法找到代码的位置。哪位大神能帮一把。
(如果把两个makefile合成一个,与C文件放到同一个目录下就可以进行调试)
好像不能贴文件,把代码列出如下:
代码结构:
makefile(文件1)
code(文件夹)
makefile(文件2)
main.c
makefiel(文件1)内容:
all:
make -C code
makefiel(文件2)内容:
CC=gcc
CCEXEDIR=../bin
CCFLAGS=-Wall
CCOBJS=\
main.o
.c.o:
${CC} ${CCFLAGS} -c $*.c
${CCEXEDIR}/test: ${CCOBJS}
${CC} -g -o ${CCEXEDIR}/test ${CCFLAGS} ${CCOBJS}
main.c内容:
#include <stdio.h>
int main(){
fprintf(stderr ,"test debug \n");
return 0;
}
[解决办法]
调试的话,需要加gcc需要-g选项。