![代码编译问题](https://linux22.com/image/1196747/%E4%BB%A3%E7%A0%81%E7%BC%96%E8%AF%91%E9%97%AE%E9%A2%98.png)
我正在从事一个与喷气物理相关的项目。
为此,我在 Ubuntu 22.04 LTS 中使用 Linux 终端。我在代码中使用了 Pythia、Fastjet 和 fastjet-contrib 库。
当我最近在我的代码中使用一个库时fastjet-contrib
,我在编译期间遇到了下面的错误,即使相同的代码在具有 Mac OS 的不同系统中进行了编译。
两个系统上的所有软件版本和 makefile 都是相同的。
undefined reference to `vtable for fastjet::Recluster'
/usr/bin/ld: /home/oem/test/rivet/local/lib/libRecursiveTools.a(RecursiveSymmetryCutBase.o): in function `fastjet::Recluster::~Recluster()':
RecursiveSymmetryCutBase.cc:(.text._ZN7fastjet9ReclusterD2Ev[_ZN7fastjet9ReclusterD5Ev]+0x13): undefined reference to `vtable for fastjet::Recluster'
collect2: error: ld returned 1 exit status
make: * [makefile:2: tutorial1] Error 1