/usr/local/lib/gcc/x86_64-apple-darwin10.8.0/4.6.4/libgcc.a警告

时间:2013-05-08 06:14:21

标签: c++ makefile g++ darwin libgcc

我有一个涉及/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。我不确定这个警告是否对以任何方式工作的项目构成威胁,但我想知道这个警告意味着什么以及它是否是一种威胁。如果我能做些什么来移除它会很好。谢谢。

1 个答案:

答案 0 :(得分:0)

我有Mac OS X版本10.6.8。文件/usr/local/lib/gcc/x86_64-apple-darwin10.8.0/4.6.4/libgcc.a有“10.8.0”,我安装的这个版本的gcc一定让我搞砸了。我不知道是否可以通过安装OS X 10.8.0来删除此警告,但我现在会考虑回答这个问题。谢谢。