UNIX下makefile编译问题

写了一个简单的测试程序,demo.cppmytime.cppmytime.h,使用g++-o可以正常运行,但是我写了一个makefile,test:demo.omytim... 写了一个简单的测试程序,demo.cpp mytime.cpp mytime.h,使用g++ -o 可以正常运行,但是我写了一个makefile,
test:demo.o mytime.o
cc -o test demo.o mytime.o
demo.o:demo.cpp mytime.h
cc -c demo.cpp
mytime.o:mytime.cpp mytime.h
cc -c mytime.cpp
clean:
rm test demo.o mytime.o
使用make编译就出现这个提示然后stop
cc -c demo.cpp
contains an incorrect file suffix
not found28 input file demo.cpp
以下有demo.cpp
#include <iostream>
#include "mytime.h"

int main()
{
Time aida(3,35);
Time tosca(2,48);

Time temp;

std::cout<<" Aida and Tosca:\n";
temp = aida + tosca;
std::cout<<" Aida + Tosca: "<<temp<<std::endl;
temp = aida*1.17;
std::cout<<" Aida*1.17: "<<temp<<std::endl;
std::cout<<"10 * Tosca: "<<10* tosca<<std::endl;

return 0;
}
展开
 我来答
kwydwuf
2011-08-15 · TA获得超过7409个赞
知道大有可为答主
回答量:1527
采纳率:71%
帮助的人:1987万
展开全部
cc 是 C 编译器,你应该把 makefile里的 cc 改成 g++
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式