编译 KSyntaxHighlighting 的过程中遇到的一些问题

KSyntaxHighlighting 是 kde 项目中 kate-editor 的高亮实现,它通过 QSyntaxHighlighter 实现高亮渲染,因此可以在任何 qt 项目中使用

在编译 KSyntaxHighlighting 时报错:

CMake Error at CMakeLists.txt:6 (find_package):
Could not find a package configuration file provided by “ECM” (requested
version 5.85.0) with any of the following names:

ECMConfig.cmake
ecm-config.cmake

Add the installation prefix of “ECM” to CMAKE_PREFIX_PATH or set “ECM_DIR”
to a directory containing one of the above files. If “ECM” provides a
separate development package or SDK, be sure it has been installed.

– Configuring incomplete, errors occurred!

参考这篇问答:https://segmentfault.com/q/1010000003023707

sudo apt install extra-cmake-modules 即可


CMake Error at CMakeLists.txt:6 (find_package):
Could not find a configuratio

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Android编译过程,mm详细报错通常是由于编译环境配置不正确或者代码错误导致的。下面是在Ubuntu16.04编译Android8.1.0过程遇到问题和解决方法。 1. 编译环境准备 在编译之前,需要安装一些必要的工具和库,包括openjdk、make、gcc、g++、lib32z1、libc6-dev-i386等,可以通过以下命令来安装: ``` sudo apt-get install openjdk-8-jdk sudo apt-get install make gcc g++ lib32z1 libc6-dev-i386 ``` 2. 下载源码 Android源码可以从Google官网下载,也可以从第三方镜像站点下载。下载完成后,需要执行以下命令进行初始化: ``` source build/envsetup.sh lunch ``` 3. 编译 执行以下命令进行编译: ``` make -j4 ``` 其-j4表示使用4个线程进行编译,可以根据自己的CPU核心数进行调整。 4. 报错处理 在编译过程,可能会遇到各种各样的错误,以下是一些常见的错误及其解决方法: (1)no rule to make target 'out/target/product/generic_x86_64/system.img' 该错误通常是由于缺少依赖库导致的,可以通过以下命令重新下载依赖库: ``` repo sync -j4 ``` (2)error: 'nullptr' was not declared in this scope 该错误通常是由于gcc版本过低导致的,需要升级gcc版本到4.9以上,可以通过以下命令来升级: ``` sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.9 g++-4.9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 50 ``` (3)error: unknown type name 'int32_t' 该错误通常是由于缺少头文件导致的,可以通过以下命令安装头文件: ``` sudo apt-get install libc6-dev-i386 lib32z1-dev lib32stdc++6 ``` (4)error: 'class android::Fence' has no member named 'wait' 该错误通常是由于编译环境与Android版本不兼容导致的,可以尝试升级编译环境或者更换Android版本。 以上是在Ubuntu16.04编译Android8.1.0过程遇到问题和解决方法,希望能帮助到你。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值