如何解决无法使用此Makefile进行调试
我有以下Makefile
和exe
文件不允许我进行调试
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 举报,一经查实,本站将立刻删除。