标签: kdevelop

几步后,kdevelop调试器会自动从进程中分离出来

我正在尝试使用Debian 6.0.6上的KDevelop 4.0.1(在KDE 4.4.5和gdb 7.0.1上)调试一些C++应用程序.无论我闯入的代码部分是什么,调试器在逐步执行一些指令后自动分离.我在任何论坛上都没有找到关于这个主题的任何内容.我尝试了下面的一些事情.

  1. 在shell上使用gdb进行调试非常正常.
  2. 尝试调试多个应用程序,但问题出现了.
  3. 重新安装KDevelop没有帮助.

我错过了一些可能导致此行为的配置吗?(我是kdevelop的新手)

谢谢你的帮助.

debugging gdb kdevelop

5
推荐指数
1
解决办法
225
查看次数

KDevelop 4.3.1不解析Eigen 3

我在ubuntu 12.04上使用KDevelop 4.3.1.它没有解析Eigen 3库,而这个发行说明说它应该.

它比这更微妙.

using namespace Eigen在代码之前放置一个时,KDevelop正在解析Eigen库的一部分.但是,它不会解析为类(例如,Matrix2d::Identity()不会解析Identity in ).

当使用嵌套的命名空间时,它将解析命名空间,但Eigen::Matrix2d除了被称为internal(即Eigen::internal)之外的其他内容(例如,将不会解析Matrix2d ).

我只发现了这个与我的问题类似的帖子,虽然这里的问题在KDevelop崩溃后解决了.有没有人有更可靠的溶出度?是否有人有同样的问题?

亲切的问候

PS:构建代码工作正常.

parsing kdevelop eigen

5
推荐指数
0
解决办法
240
查看次数

如何开发一个跨平台的C ++项目?

我是C ++初学者,现在开始开发我的第一个跨平台C ++项目。我需要使用特定于平台的调用(Win32和POSIX),因此我需要在Windows和Linux中频繁进行编译。

到目前为止,我正在使用的Whit单平台项目是Linux中的KDevelop和Windows中的Visual Studio 2012。

如何在同一个项目的两个不同操作系统中使用两个不同的IDE?

  1. 我应该使用一个跨平台的IDE吗?
  2. 我应该学习CMake(或类似产品)并将其配置为可在两个IDE上同时使用吗?
  3. 我可以/应该将代码托管在网络中并自动与离线项目同步吗?
  4. 备择方案?

在此先感谢大家。

编辑:

只是为了澄清,该项目将是一个用于学术协议的简单服务器。会有一个客户端要求向服务器上载/从服务器检索某些文件。对于学业,我的意思是,例如,我必须使用pthreads / win32线程而不是更高级别的C ++线程库。

c++ cross-platform kdevelop cmake visual-studio-2012

5
推荐指数
1
解决办法
5067
查看次数

在KDevelop中调试嵌套的STL容器

在KDevelop中,当我调试一个向量时,我可以看到它的内容.这是结果

vector<int> v = {1,2,3};
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但调试向量<vector <int >>不会显示其内容.这是结果

vector< vector < int > > v = {{1,2,3}, {4,5,6}};
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何调试嵌套的STL容器?

c++ debugging gdb kdevelop

5
推荐指数
1
解决办法
310
查看次数

我无法在KDevelop的内部终端中添加输入

我是KDevelop的新手,

如何在KDevelop的内部终端输入输入?

假设我有一个程序询问用户他/她的年龄?当我在KDevelop中执行它时,我可以看到输出(问题),但我无法添加任何输入.

当我在Ubuntu的终端上运行程序时,它工作正常,但我无法在KDevelop中输入任何内容.

我正在使用Ubuntu 12.04 LTS,KDevelop 4.3.1,KDE 4.8.4.

terminal ubuntu kde input kdevelop

4
推荐指数
1
解决办法
3323
查看次数

如何在执行之前配置KDevelop进行构建?

在大多数IDE(例如Visual Studio,所有Java IDE等)中,默认情况下,在用户选择执行或调试应用程序时构建源.如何配置KDevelop来做同样的事情?

c++ kdevelop

4
推荐指数
1
解决办法
2278
查看次数

找不到CMAKE交叉编译库

我的cmake交叉编译器项目遇到了奇怪的问题.

我找到了自己的库,但没有找到我工具链中的(系统)库.

以前我在debian挤压机上使用KDevelop.现在我的新机器与debian wheezy配置失败.它没有找到像m或的系统库pthread.

在我的旧机器上,以下工作完美,但我不记得我做了一些特别的工作.

这是我的一个CMakeLists.txt文件

cmake_minimum_required(VERSION 2.8)
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_SYSTEM_VERSION 2.6.36.4)
SET(CMAKE_C_COMPILER arm-angstrom-linux-gnueabi-gcc)
SET(CMAKE_CXX_COMPILER arm-angstrom-linux-gnueabi-g++)
include_directories(../include
  ../../../sample/include)

project(testmain)

add_executable(testmain
   some_c-source-file.c)

set(CMAKE_LIBRARY_PATH ../lib/arm-26/lib
  ../../../sample/lib/arm-26/lib)
find_library(LIBS_TEST NAMES akku)
find_library(LIBS_M NAMES m)
find_library(LIBS_PTHREAD NAMES pthread )
target_link_libraries(akkumain
  ${LIBS_TEST}
  ${LIBS_M}
  ${LIBS_PTHREAD})

set(CMAKE_C_FLAGS "-Wall -Werror")
set(CMAKE_C_FLAGS_DEBUG "-g3 -O2 -rdynamic")
set(CMAKE_C_FLAGS_RELEASE "-g0 -O0")
set(CMAKE_CXX_FLAGS "-Wall -Werror")
set(CMAKE_CXX_FLAGS_DEBUG "-g3 -O2 -rdynamic")
set(CMAKE_CXX_FLAGS_RELEASE "-g0 -O0")
Run Code Online (Sandbox Code Playgroud)

这是尝试使用KDevelop进行编译时显示的消息:(重复一遍:这在我的旧机器上运行)

/home/user/testmain/build> /usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug /home/user/testmain/
-- The C compiler identification is GNU 4.3.3
-- The CXX …
Run Code Online (Sandbox Code Playgroud)

c kdevelop cmake cross-compiling angstrom-linux

4
推荐指数
2
解决办法
1万
查看次数

KDevelop 中的项目文件

我正在尝试使用 KDevelop 编写一个基于 cmake 的简单应用程序。KDevelop 创建了两个 myProject.kdev4 项目文件:一个位于项目文件夹中,另一个位于 .kdev4 隐藏子文件夹中。两者均非空。我应该检查哪些?如何让 kdevelop 仅使用一个项目文件(最好不使用隐藏文件夹)?

c++ linux kdevelop

3
推荐指数
1
解决办法
3652
查看次数

Git和KDevelop

我开始用KDevelop和Git编程.

我正在使用KDevelop 4.4.1在C++中创建一个项目,实际上我在Assembla中有一个Git帐户.

我可以创建一个"内部git存储库",与KDevelop一起提交.

我正在研究如何将我的项目推入我的帐户,但我没有找到足够的信息.我如何将我的项目推送到Assembla的回购中?

c++ git kdevelop

3
推荐指数
1
解决办法
2476
查看次数

如何在Cmake/Kdevelop中使用/包含库

我不明白我需要做什么才能使用位于/ usr/include中的库.

例如:我想使用位于/ usr/include/json中的json库.在我的项目'main.cpp'中我做到了#include <json/json.h>.

我没有得到任何错误,但当我开始使用库中的函数时,我得到未定义的引用错误.我有多个库的这个问题,我不知道该做什么我在谷歌搜索但我只遇到了模糊的答案.

我很确定我需要在CMakeLists.txt文件中做一些事情,但我不知道是什么.

c++ kdevelop cmake

3
推荐指数
1
解决办法
2200
查看次数