error: skipping incompatible xxxxx when searching for -lxxx

error: skipping incompatible xxxxx when searching for -lxxx

Q:qt 编译失败,报错信息为 “error: skipping incompatible D:/ACOINFO/workspace_base2.1.6/Base_x64/libcextern/Release\libcextern.a when searching for -lcextern”,等如下图所示


该报错打印是由于 qt 程序编译时使用的工具链与 Base 工程类型不兼容导致的,此时需检查 qt 选项 kit 配置中编译链和依赖的 Base 是否为同一硬件架构,查看并修改方式如下图所示:

    • Related Articles

    • C++ 工程编译时报错:“error:exception handling disabled, use -fexceptions to enable”

      问:C++ 工程编译时报错:“error:exception handling disabled, use -fexceptions to enable”,如下图所示 修改部分工程设置后重新编译即可解决,配置修改如下图所示
    • Qt5 套件编译器配置异常

      Q:Qt5 套件中无编译器且无法导入工程该如何解决? 如出现 Kits 中的 Qt Versions 界面显示红标及编译器界面无对应的 C/C++ 编译器: 当出现这两种状况及无法导入工程时,可以先关闭 Qt5 应用,再通过删除C盘 -> 用户 -> 主机名 -> AppData -> Roaming 目录下 的 QtProject 文件夹后重启 Qt5 应用即可。 原因分析: QtProject 文件夹中存储的是 Qt 的配置文件,Qt ...
    • IDE 并行编译选项配置

      Q:IDE 并行编译选项配置如何设置? 并行编译有助于提高整体代码的编译速度,节省编译源代码所需时间。RealEvo-IDE 中有两种方式可以进行并行编译配置。 1、通过 Makefile 进行配置,如: -j16 代表 16 个线程并发编译。 -jxx 能够达到多大的并行效率取决于宿主机,如:电脑 i7 8核 12线程,即使 -j40 也不能达到 40线程并发编译(实际效果受宿主机配置影响)。 ...
    • error:cannot find -lvpmpdm

      Q:SylixOS 系统编译 App 时报错,error:cannot find -lvpmpdm SylixOS 中所有的程序都是依赖基础的内核库编译的,即依赖 Base 库,-lvpmpdm 是 Base 生成的库,出现此问题的原因是依赖的 Base 没有编译;先编译 Base 可解决。
    • error:Permisson denied

      Q:在使用 IDE 调试功能时,编译输出错误信息提示:Permisson denied 问题解决 在使用 IDE 调试功能时,编译输出: rm: cannot unlink 'Debug/***': Permission denied make:*** [Debug/***] Error 1 make: Target 'all' not remade because of errors. 如图:此时,相关工程是无法正常编译的。 解决办法是:在状态栏的 “debug” ...