我正在尝试使用Debian 6.0.6上的KDevelop 4.0.1(在KDE 4.4.5和gdb 7.0.1上)调试一些C++应用程序.无论我闯入的代码部分是什么,调试器在逐步执行一些指令后自动分离.我在任何论坛上都没有找到关于这个主题的任何内容.我尝试了下面的一些事情.
我错过了一些可能导致此行为的配置吗?(我是kdevelop的新手)
谢谢你的帮助.
我在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:构建代码工作正常.
我是C ++初学者,现在开始开发我的第一个跨平台C ++项目。我需要使用特定于平台的调用(Win32和POSIX),因此我需要在Windows和Linux中频繁进行编译。
到目前为止,我正在使用的Whit单平台项目是Linux中的KDevelop和Windows中的Visual Studio 2012。
如何在同一个项目的两个不同操作系统中使用两个不同的IDE?
在此先感谢大家。
编辑:
只是为了澄清,该项目将是一个用于学术协议的简单服务器。会有一个客户端要求向服务器上载/从服务器检索某些文件。对于学业,我的意思是,例如,我必须使用pthreads / win32线程而不是更高级别的C ++线程库。
在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容器?
我是KDevelop的新手,
如何在KDevelop的内部终端输入输入?
假设我有一个程序询问用户他/她的年龄?当我在KDevelop中执行它时,我可以看到输出(问题),但我无法添加任何输入.
当我在Ubuntu的终端上运行程序时,它工作正常,但我无法在KDevelop中输入任何内容.
我正在使用Ubuntu 12.04 LTS,KDevelop 4.3.1,KDE 4.8.4.
在大多数IDE(例如Visual Studio,所有Java IDE等)中,默认情况下,在用户选择执行或调试应用程序时构建源.如何配置KDevelop来做同样的事情?
我的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) 我正在尝试使用 KDevelop 编写一个基于 cmake 的简单应用程序。KDevelop 创建了两个 myProject.kdev4 项目文件:一个位于项目文件夹中,另一个位于 .kdev4 隐藏子文件夹中。两者均非空。我应该检查哪些?如何让 kdevelop 仅使用一个项目文件(最好不使用隐藏文件夹)?
我开始用KDevelop和Git编程.
我正在使用KDevelop 4.4.1在C++中创建一个项目,实际上我在Assembla中有一个Git帐户.
我可以创建一个"内部git存储库",与KDevelop一起提交.
我正在研究如何将我的项目推入我的帐户,但我没有找到足够的信息.我如何将我的项目推送到Assembla的回购中?
我不明白我需要做什么才能使用位于/ usr/include中的库.
例如:我想使用位于/ usr/include/json中的json库.在我的项目'main.cpp'中我做到了#include <json/json.h>.
我没有得到任何错误,但当我开始使用库中的函数时,我得到未定义的引用错误.我有多个库的这个问题,我不知道该做什么我在谷歌搜索但我只遇到了模糊的答案.
我很确定我需要在CMakeLists.txt文件中做一些事情,但我不知道是什么.