免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1873 | 回复: 5
打印 上一主题 下一主题

简单的makefile编写,老是报错,大伙帮我看看! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-30 14:09 |只看该作者 |倒序浏览
我编写了两个文件,global1,global2,然后我要把着两个文件编译成一个可执行文件global。
//global1
C/C++ code #include<iostream>
using
namespace std;int globe;void func();int main(){globe=12;cout << globe << endl;func();cout << globe << endl;}

//global2
C/C++ code
extern
int globe;vodi func(){globe=47;}

我的makefile如下:
global : global1.o global2.o
    cc -o global global1.o global2.o
global1.o : global1
      cc -c global1
global2.o : global2
      cc -c global2
clean:
      rm  global*
每次执行都提示Makefile : 3: *** missing separator. Stop.
我是在 redhat上面调试的。郁闷中!
高手帮忙看下?

论坛徽章:
0
2 [报告]
发表于 2009-10-30 14:27 |只看该作者
首先保证你的程序用cc编译能通过,那么看看 cc前面是否是tab键,如果是空格弄过去的就不正确,make只认tab键


本来是沙发,可标题上居然写我个2楼,楼主谢了自己了。O(∩_∩)O哈哈~

[ 本帖最后由 spike8800 于 2009-11-2 12:25 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-10-30 14:41 |只看该作者
楼上的,我怎么按tab键,字符不往后跳格啊?

论坛徽章:
0
4 [报告]
发表于 2009-10-30 14:46 |只看该作者
我发现VI这个编译器有问题,不能按tab键,往后退格;我用gedit的时候,一下就搞定了。1楼的谢谢哦。

论坛徽章:
0
5 [报告]
发表于 2009-10-30 14:46 |只看该作者

回复 #3 wesleyluo 的帖子

不是vi有问题,是你不熟悉。

[ 本帖最后由 liying_gg 于 2009-10-30 14:51 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2009-10-31 10:06 |只看该作者

回复 #4 wesleyluo 的帖子

我的vim 能安tab阿,编写makefile没问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP