无法使用此Makefile进行调试

问题描述

我有以下Makefileexe文件不允许我进行调试

No symbol table is loaded.  Use the "file" command.

有什么问题吗?

APP:= CTCGreddyDecoder

TARGET_DEVICE = $(shell gcc -dumpmachine | cut -f1 -d -)
CXX:= g++

LIB_INSTALL_DIR?=/usr/lib/

ifeq ($(TARGET_DEVICE),aarch64)
  CFLAGS:= -dplATFORM_TEGRA
endif

SRCS:= $(wildcard *.cpp)

INCS:= $(wildcard *.h)


OBJS:= $(SRCS:.c=.o)

CFLAGS+= -I /usr/local/include

LIBS+= -L$(LIB_INSTALL_DIR) 

all: $(APP)

%.o: %.c $(INCS) Makefile
    $(CXX) -c -g -o $@ $(CFLAGS) $<

$(APP): $(OBJS) Makefile
    $(CXX) -o $(APP) $(OBJS) $(LIBS)

install: $(APP)
    cp -rv $(APP) 

clean:
    rm -rf $(APP)

使用文件命令时。

file CTCGreddyDecoder 
CTCGreddyDecoder: ELF 64-bit LSB shared object,ARM aarch64,version 1 (SYSV),dynamically linked,interpreter /lib/ld-linux-aarch64.so.1,for GNU/Linux 3.7.0,BuildID[sha1]=ccc6a10bf4fc6543c54865e07e98c59bdcef1e13,not stripped

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)