找回密码
 注册
查看: 677|回复: 1

初学KDEVELOP的棘手问题,大家帮忙

[复制链接]
发表于 2005-8-7 20:43:03 | 显示全部楼层 |阅读模式
我编了一个很简单的程序
KDEVELOP确给我这么多“东西”
我哪里没弄好呢 谢谢
#include<ctype.h>  
  #include<stdio.h>
main()
{
char *s="abcd";
char *q="efgh123456";
char c='a';
printf("%s\n,%s\n,%d\n,",s,q,c);





gmake all-recursive
gmake[1]: Entering directory `/root/var'
Making all in dd
gmake[2]: Entering directory `/root/var/dd'
source='f.c' object='f.o' libtool=no \
depfile='.deps/f.Po' tmpdepfile='.deps/f.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -O2 -O0 -g3 -Wall -c `test -f 'f.c' || echo './'`f.c
source='main.c' object='main.o' libtool=no \
depfile='.deps/main.Po' tmpdepfile='.deps/main.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -O2 -O0 -g3 -Wall -c `test -f 'main.c' || echo './'`main.c
/bin/sh ../libtool --silent --mode=link gcc -O2 -O0 -g3 -Wall -o dd 1.o f.o first.o main.o
first.o: In function `main':
/root/var/dd/first.c:18: multiple definition of `main'
1.o:/root/var/dd/1.c:23: first defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 107 to 178 in first.o
main.o: In function `main':
/root/var/dd/main.c:26: multiple definition of `main'
1.o:/root/var/dd/1.c:23: first defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 178 to 39 in main.o
first.o: In function `main':
/root/var/dd/first.c:22: undefined reference to `Isalpha'
/root/var/dd/first.c:23: undefined reference to `strimp'
/root/var/dd/first.c:24: undefined reference to `strrev'
collect2: ld returned 1 exit status
gmake[2]: *** [dd] Error 1
gmake[2]: Leaving directory `/root/var/dd'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/root/var'
gmake: *** [all] Error 2
*** 失败 ***
发表于 2005-8-9 08:25:12 | 显示全部楼层
first.c , dd.c, main.c 定义了3个main。
如果是3个程序,要放到3个目录里。

初学者还是vi/emacs + make比较好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-8 06:11 , Processed in 0.020354 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表