arm-linux-g++: 15: exec,把.c改为.cpp后,编译出错,怀疑是makefile问题!!!

我编写的语言程序命名为:portapp.c,rtclocklib.c,wdtapp.c,dispapp.c,keyboard.c,main.c 。

我的makefile源码如下:

CC = /usr/local/arm/3.3.2/bin/arm-linux-g++

LD = /usr/local/arm/3.3.2/bin/arm-linux-ld

AR = /usr/local/arm/3.3.2/bin/arm-linux-ar

EXEC = main

OBJS = main.o dispapp.o keyboard.o portapp.o rtclocklib.o

INCLUDE:=-I./ -I../include -I/home/linux-2.6.13-hzh/include

CFLAGS :=${INCLUDE}

LIBS := -lpthread

all: $(EXEC)

$(EXEC): $(OBJS)

$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

wdt:wdtapp

$(CC) $(LDFLAGS) -o wdtapp wdtapp.c

port:portapp

$(CC) $(LDFLAGS) -o portapp portapp.c

can:cantxrx

$(CC) $(LDFLAGS) -o cantxrx cantxrx.c

rtc:rtclocklib

$(CC) $(LDFLAGS) -o rtclocklib rtclocklib.c

kbd:keyboard

$(CC) $(LDFLAGS) -o keyboard keyboard.c

lcd:dispapp

$(CC) $(LDFLAGS) -o dispapp dispapp.c

clean_so:

-rm -f *.so

clean_a:

-rm -f *.a

clean:

-rm -f $(EXEC) *.elf *.gdb *.o $(EXEC1)

使用make命令是可以编译的,但是我把所有源文件改为.cpp,就不能编译了,提示:

[root@localhost new_src]# make

g++    -c -o main.o main.cpp

make: g++: Command not found

make: *** [main.o] Error 127

是不是makefile要修改以下,请指教。初次使用makefile.多谢帮助!!!

|

CC = /usr/local/arm/3.3.2/bin/arm-linux-g++

改为以下两行

CC = /usr/local/arm/3.3.2/bin/arm-linux-gcc

CXX = /usr/local/arm/3.3.2/bin/arm-linux-g++

|

g++: Command not found

==============

你确定你的机器里有  g++  ?

|

不对啊 。

CC = /usr/local/arm/3.3.2/bin/arm-linux-g++

怎么会提示:

g++: Command not found  ?

|

改成.cc试试

|

export PATH=$PATH:/usr/local/arm/3.3.2/bin

再看看。

|

解压之后,还要设置路径参数,让arm-linux-g++能被找到才可以用的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值