【问题标题】:Undefined reference compilation MITK/Qt未定义参考编译MITK/Qt
【发布时间】:2020-06-27 16:51:01
【问题描述】:

我需要编译我老师的项目。本项目使用 MITK、VTK、ITK、CTK 和 Qt。我有一些错误,我在编译期间设法纠正了这些错误。现在,我有一个我不理解的错误,我不知道如何正确才能完成编译。

问题是我有: 库 libMitkAppUtil.so 中对 « operator delete(void, unsigned long)@Qt_5 »* 的未定义引用 我们还看到这是一个链接错误。因为这是我老师和其他老师的项目,所以我认为这是 Qt 版本或我计算机中的某些东西的问题,而不是 gcc 或 g++ 的版本?

当我打开 Qt 并打开许多文件时,工具栏附近有三个消息:

代码模型无法解析包含的文件,例如,这可能会导致错误完成和突出显示。 此文件有多个解析上下文可用。从编辑器工具栏中选择首选的一个。 此文件不属于任何项目。代码模型可能无法正确解析此文件。

也许终端上有错误链接?

【问题讨论】:

  • 我忘了补充说我使用的是 Qt 5.12.9、gcc 和 g++ 8.4
  • 欢迎来到 Stack Overflow! 不鼓励使用图像作为传达消息和日志的唯一方式。请在您的问题中以文本形式发布消息。

标签: c++ qt cmake mitk


【解决方案1】:

您在构建过程中使用cmake 吗? 例如

cd MITK-build;
cmake ../MITK-source ./;
make -j1

请以单线程模式启动构建过程,然后将标准输出文本附加到您的回复中,以便我们调查问题。

有时构建过程的/ep/ 部分会出现问题(e.p. = 外部项目),您可以在此处使用“cd ep/xxx.../; cmake ./;make -j1”来启动单独的构建。

HTH,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-25
    • 2023-03-08
    • 2014-07-25
    • 2023-03-13
    • 2022-10-15
    • 1970-01-01
    • 2015-06-25
    • 1970-01-01
    相关资源
    最近更新 更多