我正在处理的代码在升级之前可以正常编译,但是现在当我使用以下任一方法将所有文件链接在一起时:
g ++ {* .o文件列表}可执行-l ...
或与clang相同的东西与我的编译器相同,我从链接函数的每个函数调用中都遇到一条错误,具体如下:
"fastjet::sorted_by_pt(std::__1::vector<fastjet::PseudoJet, std::__1::allocator<fastjet::PseudoJet> > const&)", referenced from:
_main in ZJetGen.o
CZMultijet::weight() in ZJets.o
...
"std::__1::__vector_base_common<true>::__throw_out_of_range() const", referenced from:
...
有谁知道这可能是什么原因?提前致谢
插口
最佳答案
发生这种情况是因为更新Mavericks之后头文件被删除了,因此您需要安装它们,步骤如下:
安装或更新到新的5.0.1 XCode
在OSX 10.9 Mavericks中安装命令行工具,方法是在终端窗口中键入以下命令,然后单击安装:
xcode-select-安装
现在应该可以了