在链接阶段从项目中甚至没有使用的库中获取大量“未定义的引用”错误

时间:2017-10-09 17:10:59

标签: c++ qt linker vtk point-cloud-library

我在链接阶段得到很多未定义的错误引用,看起来类似于:

libQt5Sql.so.5: undefined reference to `QAbstractTableModel::~QAbstractTableModel()@Qt_5'

问题是我甚至没有在我的项目中使用Qt。与Qt唯一可能的连接是我使用的是Vtk和PCL,它们在编译时与Qt相连。并且向libQt5Sql,libQt5Core等添加路径没有帮助,会出现更多和新的未定义的错误引用。具有相同设置的相同代码适用于另一台PC。这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我花了两天时间试图解决这个问题,并在此处发布问题后立即找到解决方案。我需要做的是添加Qt库的路径:

export  LD_LIBRARY_PATH=/home/vaheta/Qt5.6.3/5.6.3/gcc_64/lib:$LD_LIBRARY_PATH