TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5708在linux环境下makefile编译c++

代码c++,编译使用类class报错,identifier “class” is undefined。

WINODWS下CCS编译是没问题的,因为加了IPC双核通讯的,需要linux下编译,linux这个需要添加什么库吗?

# ======== toolchain macros ========
CGTOOLS = $(ti.targets.elf.C66)

CC = $(CGTOOLS)/bin/cl6x -c
LD = $(CGTOOLS)/bin/cl6x -z

CPPFLAGS =
CFLAGS = -qq -pdsw225 -ppd=$@.dep -ppa $(CCPROFILE_$(PROFILE)) -@$(CONFIG)/compiler.opt -I. \
-I ../source/DSPLib/ \
-I ../source/MathLib/ \

# entry point is set to an aligned address so that IPC can load the slave
LDFLAGS = -w -q -u _c_int00 -c -m $(@D)/obj/$(@F).map
LDLIBS = -l $(CGTOOLS)/lib/libc.a \
-l ../source/dsplib.ae66 \
-l ../source/mathlib.ae66 \

CCPROFILE_debug = -D_DEBUG_=1 –symdebug:dwarf
CCPROFILE_release = -O2

///////////////////////////////////////////////////////////////////////

对比CCS下的编译自动生成的makefile,没发现区别,而且将CCS下makefile编译选项复制到linux下的makefile报相同错误

user5012922:

回复 Shine:

感谢您的回复,确实存在-fc ,删除后可以了

赞(0)
未经允许不得转载:TI中文支持网 » AM5708在linux环境下makefile编译c++
分享到: 更多 (0)