在运行make命令,我得到下面的输出,如何解释make命令生成的这个输出?
g++ -DUNIX -Wall -g -I../include -I. main.o hfpage.o hfp_driver.o test_driver.o db.o new_error.o page.o system_defs.o buf.o -o hfpage
/usr/bin/ld: Warning: size of symbol `error_string_table::error_string_table(Status, char const**)' changed from 18 in db.o to 34 in buf.o
/usr/bin/ld: i386:x86-64 architecture of input file `buf.o' is incompatible with i386 output
collect2: ld returned 1 exit status
make: *** [hfpage] Error 1
该文件生成hfpage.o,当我尝试使用./hfpage.o
我得到和错误消息bash: ./hfpage.o: cannot execute binary file
运行。
我的系统有问题吗?