草庐IT

eclipse-CDT

全部标签

c++ - Eclipse CDT 调试 : Show dynamic type

我正在使用CDT进行C++开发,它使用gdb进行调试。调试变量View仅显示变量的声明类型-而不是基于vtable信息的实际类型。由于我严重依赖动态子类化,声明的类型通常不包含我需要的信息。我还必须检查实际子类的值。我发现了这个问题:vtableinpolymorphicclassofC++usinggdb据说gdb能够使用以下命令打印基于vtable信息的实际类型:setprintobjecton但是如何在EclipseCDT中执行此操作?顺便说一句:这不是一个很常见的用例,所以默认情况下应该启用它吗?一旦有人使用继承和虚拟的东西,在调试过程中看到真实的对象类型就非常重要。仅显示已声

c++ - 如何在 C++ 项目中使用 sqlite3.c?

我正在尝试在Eclipse的C++项目中使用sqlite3,并且在网上找到了大量关于使用API的建议,但不幸的是我遇到了一个较早的障碍。我猜这是由于我缺乏使用C/C++和CDT的经验。我只是将sqlite3.c和sqlite3.h复制到项目的源文件夹中,并有一个测试方法如下:intmain(){sqlite3*db;sqlite3**dbpointer=&db;constchar*dbname="test.db";sqlite3_open(dbname,dbpointer);return0;}但是,sqlite3.c文件在Eclipse中显示有许多错误。例如,以下部分注释为“无法解析字

c++ - 带 Eclipse 的实时时钟 : is it desirable for code to be stored in a fully configured Eclipse project?

最近我的项目组从一个不使用Eclipse的承包商那里购买了一个C/C++代码库。基本上是一个大的/src树,为使用Autotools构建而组织,一些顶级构建脚本掩盖了Autotools的一些复杂性。我们项目团队的开发人员已经设法在Eclipse(Luna)中将代码设置为一个Autotools项目……但目前令人遗憾的是,当我们开始使用此代码时,项目CM也在移动从ClearCase/ClearQuest到Jazz/RTC5(正式过程,非敏捷)。我们都不清楚代码是否应该以完全配置的Eclipse项目的形式进入RTC存储库,以供开发人员使用。我作为开发人员的理解是它必须:如果不是,当我将代码下

c++ - 构建成功时 Eclipse (CDT) 中的可疑错误消息

使用面向C/C++Linux开发人员的EclipseIDE(版本:Indigo发行版)和g++4.1.2(在ScientificLinuxCERN5=RHEL5),我目前从事的项目使用了Qt4GUI以及Apache的log4cxx框架和一些C++标准类。我已经安装了Nokia的“QtEclipseIntegrationforC++”插件,它会自动配置Qt工具链支持(qmake等)。到目前为止,我的一切都在运行。我的程序编译得很好。除了一些警告(这是合理的),我在Eclipse的控制台上观察到一个成功的构建过程。不幸的是,同时我在“问题”窗口中收到大约150条错误消息。一些例子:对于行u

c++ - 增量构建 : Eclipse CDT does not notice that source has changed

在EclipseCDT中点击“构建”符号时,应该只构建已更改的源文件。EclipseCDT的一个非常恼人的行为是它经常忽略已进行的“微小”更改,但并不清楚微小的含义。然后输出是13:21:06****IncrementalBuildofconfigurationforproject****makeallmake:Nothingtobedonefor`all'.我测试刚刚所做的更改的唯一方法是清理并完全重建整个项目,这会浪费很多时间。这可能是什么问题,我该如何修复增量构建?编辑:会不会因为一些时钟同步问题而忽略了最近发生的变化? 最佳答案

c++ - Eclipse CDT - 预编译 header

我正在寻找一种直接的方法来使用Eclipse/CDT为C++项目使用预编译头文件。这些东西在从命令行运行时确实有效,但我正在寻找一种将其集成到Eclipse中的简单方法。有什么建议吗?! 最佳答案 只是为了帮助其他可能偶然发现这一点的人(因为我花了一些时间来解决这个问题)首先要做的是使用pch.cpp和pch.h文件创建一个PCH文件夹(如果需要)。pch.cpp:(这个文件是用来编译.gch的)#include"pch.h"pch.h:#include#include//morestuffthat'snotchanginganyt

c++ - 在 Eclipse 中设置 OpenCV

我将eclipseIDE设置为使用openCV。我遵循了openCV网站上提供的教程。但是,每次我创建一个新项目时,都会面临这个非常烦人的问题。看来我需要为我创建的每个项目重做将库文件粘贴到GCCC++链接器中的整个过程。有没有办法让它们在所有新项目中持久存在?或者至少能够导出设置,以便我可以导入它们以节省时间。谢谢 最佳答案 我可能误解了这个问题,但如果你只是不想每次都设置项目,你可以在Eclipse中保存一个构建配置。要使用另一个项目构建配置:项目->属性->C/C++构建单击“管理配置”并创建一个新配置(将其命名为opencv

c++ - OpenCV C++ 代码在终端中运行良好,但从 Eclipse 运行时出错 - Ubuntu 12.04

我正在尝试在Ubuntu12.04LTS上的EclipseIDE中运行C++OpenCV程序。当我使用终端时它们运行良好,如此处所示-https://help.ubuntu.com/community/OpenCV.但是当我在Eclipse中构建相同的代码时,出现以下错误错误描述-openglsupportavailableOpenCVError:Assertionfailed(size.width>0&&size.height>0)inimshow,file/home/akash/OpenCV/opencv-2.4.7/modules/highgui/src/window.cpp,l

c++ - eclipse Debug模式下的 GDB 找不到 stdlib/rand.c

我正在尝试让gdb在ubuntu上与eclipsecdt一起运行,以开始调试一些简单的程序。因此,我执行了我认为必要的步骤以使其运行:1.创建可执行项目2.编译3.运行4.创建文件.gdbinit并将其放在主项目文件夹中5.设置一些调试器configuration:5.我也试着找到一个.gdbinit看起来像这样的文件:setschedule-multipledir~/gcc_build/4.7.2/build/gccdir~/gcc_build/4.7.2/gccdir~/gcc_build/4.7.2/gcc/cpdir~/gcc_build/4.7.2/gcc/ltosource

c++ - 如何让 GTK includes 为 C++ 工作?

我正在尝试开始学习在Ubuntu17.0464位上使用C++和EclipseCDTIDE开发GTK+应用程序,并且在尝试包含GTK库时遇到了问题。我想知道为什么包含不起作用。我安装了gtk2.0(DEV),并且最近安装了gtk3.0以查看是否有帮助但无济于事。以下是我的代码:#include#includeintmain(){return0;}我正在使用以下编译器标志:-I/usr/include/gtk-3.0-I/usr/include/glib-2.0-O0-g3-Wall-c-fmessage-length=0我的编译器出现以下错误:g++-I/usr/include/gtk-