/usr/local/lib/gcc/x86_64-apple-darwin10.8.0/4.6.4/libgcc.a に関する警告があります。次のような Makefile を使用して C++ プロジェクトをコンパイルしようとしました。
executeit: bplustree.o nonleafnode.o leafnode.o
g++ -o executeit bplustree.o nonleafnode.o leafnode.o
bplustree.o: bplustree.cpp
g++ -g -c bplustree.cpp
nonleafnode.o: nonleafnode.h nonleafnode.cpp
g++ -g -c nonleafnode.h nonleafnode.cpp
leafnode.o: leafnode.h leafnode.cpp
g++ -g -c leafnode.h leafnode.cpp
clean:
rm executeit bplustree.o nonleafnode.o leafnode.o
「make」を呼び出すと、ターミナルに次の出力が表示されます。
g++ -g -c bplustree.cpp
g++ -g -c nonleafnode.h nonleafnode.cpp
g++ -g -c leafnode.h leafnode.cpp
g++ -o executeit bplustree.o nonleafnode.o leafnode.o
ld: warning: in /usr/local/lib/gcc/x86_64-apple-darwin10.8.0/4.6.4/libgcc.a, file was built for unsupported file format which is not the architecture being linked (x86_64)
ご覧のとおり、gcc バージョン 4.6.4 を使用しています。この警告が何らかの形でプロジェクトの動作に対する脅威であるかどうかはわかりませんが、この警告が何を意味し、それが脅威であるかどうかを知りたいです. それを取り除くために私も何かをすることができればいいのですが。ありがとうございました。