在项目中甚至未使用的库的链接阶段出现大量 "undefined reference to" 错误
Getting a lot of "undefined reference to" errors at linking stage from library that is not even used in the project
我在链接阶段收到很多未定义的引用错误,看起来类似于:
libQt5Sql.so.5: undefined reference to `QAbstractTableModel::~QAbstractTableModel()@Qt_5'
问题是我什至没有在我的项目中使用 Qt。与 Qt 的唯一可能联系是我正在使用 Vtk 和 PCL,它们在编译期间链接到 Qt。添加到 libQt5Sql、libQt5Core 等的路径也无济于事,出现了更多和新的未定义错误引用。具有相同设置的相同代码可在另一台 PC 上运行。这可能是什么问题?
我花了 2 天时间试图解决这个问题,并在此处发布问题后立即找到了解决方案。我需要做的是添加 Qt 库的路径:
export LD_LIBRARY_PATH=/home/vaheta/Qt5.6.3/5.6.3/gcc_64/lib:$LD_LIBRARY_PATH
我在链接阶段收到很多未定义的引用错误,看起来类似于:
libQt5Sql.so.5: undefined reference to `QAbstractTableModel::~QAbstractTableModel()@Qt_5'
问题是我什至没有在我的项目中使用 Qt。与 Qt 的唯一可能联系是我正在使用 Vtk 和 PCL,它们在编译期间链接到 Qt。添加到 libQt5Sql、libQt5Core 等的路径也无济于事,出现了更多和新的未定义错误引用。具有相同设置的相同代码可在另一台 PC 上运行。这可能是什么问题?
我花了 2 天时间试图解决这个问题,并在此处发布问题后立即找到了解决方案。我需要做的是添加 Qt 库的路径:
export LD_LIBRARY_PATH=/home/vaheta/Qt5.6.3/5.6.3/gcc_64/lib:$LD_LIBRARY_PATH