【发布时间】:2021-02-02 02:24:40
【问题描述】:
我正在尝试使用一些开源程序,我输入了“制作数据”来创建“数据”文件,但它创建了以下错误响应
<stdin>:3:6: warning: ISO C++ forbids declaration of ‘main’ with no type [-Wreturn-type]
mpicxx -o data data.o -l/home/songyi719/Desktop/Research/petsc-3.1-p6/installation_folder/include -l/usr/include -l/home/songyi719/Desktop/Research/petsc-3.1-p6/installation_folder/include -g -gdb -MMD -MP -L//lib -L/home/songyi719/Desktop/Research/petsc-3.1-p6/installation_folder/lib -L/usr/lib64 -L/home/songyi719/Desktop/Research/petsc-3.1-p6/installation_folder/lib -L./ -lpthread -lrt -lstdc++ -lX11 -lpetsc -lHYPRE -lblas -llapack -lgfortran -g -ldl
g++: error: unrecognized debug output level ‘db’
make: *** [makefile:128: data] Error 1
'makefile'中关于数据的相应部分是
data: tests tecplottest data.o
$(LIBFLAG) $(LIBTECPLOT)
$(MPICXX) -o data data.o -l$(PETSCINC) -l$(TECINC) -l$(HYPREINC) -g -gdb -MMD -MP $(LIBDIR) $(LIBFLAG) $(LIBTECPLOT)
我猜这个错误可能是因为g++编译器以错误的方式识别'gdb',但我不知道为什么以及如何解决这个问题
谢谢
【问题讨论】: