0

我正在处理的代码在升级之前编译得很好,但是现在当我使用以下任一方法将所有文件链接在一起时:

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:
...

有谁知道这可能是什么原因造成的?提前感谢杰克

4

1 回答 1

1

出现这种情况是因为更新小牛后头文件被删除了,所以你需要安装它们,步骤如下:

  1. 安装或更新到新的 5.0.1 XCode

  2. 安装命令行工具 在 OSX 10.9 Mavericks 中,通过在终端窗口中键入以下命令,然后单击安装: xcode-select --install

现在它应该可以正常工作了

于 2013-10-29T09:35:52.187 回答