我正在尝试在Mac OS X 10.10中重新编译命令行程序。几年前我最后一次这样做时效果很好。我现在收到以下错误:
HapList::Output(std::ostream&, std::vector<int, std::allocator<int> > const*, double, bool) in HapList2.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [PHASE] Error 1
我是这方面的新手,除了在命令行提示符下输入“make”之外,我知之甚少。很明显它与x86_64架构有关,但它在OS X Lion之前编译得很好。有没有人有任何线索如何解决这个问题?
马特
答案 0 :(得分:0)
错误声明已声明函数HapList :: Output,但在构建期间未找到其定义(函数体)。
找到该函数定义所在的位置,并使用它来确定它未包含在构建中的原因。