栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C++】KDevelop创建新项目过程记录(含问题解决)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C++】KDevelop创建新项目过程记录(含问题解决)

KDevelop的安装过程可以参考点击进入,假设已经成功安装了Kdevelop这个时候,可以点开进行项目创建啦。这里主要记录创建新C++项目的过程。 1 打开KDevelop,然后再project中打开新建项目选项,输入相关信息

2 下一步

3 默认下一步

4 此步骤KDevelop自动创建build文件夹和默认加载环境中的 cmake 默认选择ok

5 生成的项目目录,注意这是有问题的目录,因为报了以下的编译错误

控制台在创建该项目时候,其实有些问题


分析该问题出现的原因,在项目中的Cmakelists.txt文件中,可以看到一些库是 Required,即必须要加载的,则如果没有这些库就会报错 :

解决库丢失问题

1 Could not find a package configuration file provided by “ECM” (requested
version 5.85.0) with any of the following names

往上翻一下 会发现报了,以下的错误:

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!

分析该情况出现的原因:可能由于我的cmake当时安装时直接安装的编译好的包,在进行KDevelop创建项目时,一些配置文件包找不到
出现上面的“ECM”问题,解决方案: 在terminal中,直接输入以下命令,即可解决:

sudo apt install extra-cmake-modules
然后我又创建了一个新的项目,又出现了一个新问题

2 Could not find a package configuration file provided by “KDevPlatform”

By not providing “FindKDevPlatform.cmake” in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
“KDevPlatform”, but CMake did not find one.

Could not find a package configuration file provided by “KDevPlatform”
(requested version 5.1.40) with any of the following names:

KDevPlatformConfig.cmake
kdevplatform-config.cmake

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

– Configuring incomplete, errors occurred!

该问题的解决方法

KDevPlatform这个乍一看,貌似没有头绪,我也是查了很久,网上并没有找到,只是有些源网站上有这个东西,这个应该是 KDevelop的一个开发平台,所以使用以下的策略进行解决

1 打开terminal
2 输入下面的命令
如果直接 sudo apt-get install KDevPlatform 是会报错的,会出现 E: Unable to locate package kdevplatform
所以请按照下面的命令来:

sudo apt-cache search Kdevelop //这个命令是搜索和kdevelop相关的依赖库,当然如果您更换了库安装的源信息,需要 sudo apt-get update 再运行此语句 sudo apt-cache search keyword(keyword 就是你希望的库 自定义)

然后出现

在这里根据英文注释其实很容易知道我们需要的是 kdevplatform-dev 所以直接

sudo apt-get install kdevplatform-dev //注意如何没有更换源 则需要用其他方法快速下载 懂得都懂

然后就是安装过程了直到最后 安装成功,注意他这里还安装了很多其他的依赖库


这么多库肯定够用了,接下来再新建一个Kdevelop的项目,则成功了!!!

目录文件 好多 哈哈哈!!!接下来就可以进行开发咯

不过,如果不想有那么多问题,也可以直接 让 Cmakelists.txt 中的内容删了,只保留必要的内容比如 下面的语句,只不过这样子,可能目录不会那么全了:
cmake_minimum_required(VERSION 2.8.12)

project(test)


希望大家都可以成功新建项目!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/997614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号