为什么Kdevelop 4在项目中两次显示我的源cpp文件?

时间:2016-10-20 00:43:25

标签: c++ qt kdevelop kdevelop4

我在OpenSUSE Leap Linux上使用KDevelop 4.7.1,我试图弄清楚为什么main.cpp和test.cpp文件在我的项目中显示为TWICE,一次在根音符中,一次在启动配置。

我知道下面测试中的测试是可启动的可执行文件,但我不明白,除了为什么有人想要这个,我怎么能隐藏重复(除了关闭树视图)甚至完全隐藏启动配置节点,因为它似乎无用且令人困惑。在让这个项目能够启动时我犯了错误吗?我刚刚创建了一个新的Qt项目,试图构建并执行它。其他IDE,甚至更早的KDevelop版本,我认为,并没有像我这样两次显示所有文件。

如果kdevelop中有一个配置选项只会隐藏启动目标,因为我只想拥有一个,那将是很棒的,或任何可以隐藏.cpp文件的选项,因此它们不会出现在启动配置,我想知道如何做到这一点。

kdev 4

2 个答案:

答案 0 :(得分:1)

突出显示的“测试”来自定义的CMake目标。 在您的CMakeLists.txt中,您有类似

的内容
add_executable(test main.cpp test.cpp)

因此内部“测试”仅显示与此目标相关的源文件。

答案 1 :(得分:1)

注意:KDevelop开发人员在这里。

从KDevelop 5.0开始,实现了一个切换,允许显示/隐藏那些CMake目标。现在有一个" Show Targets"在项目资源管理器工具栏中切换。

更多信息:https://mail.kde.org/pipermail/kdevelop/2016-March/019030.html