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
。
システムに何か問題がありますか?