草庐IT

c++ - 在不创建项目的情况下使用eclipse CDT

我目前正在学习c++。我的第一门语言是python。我习惯在pydev中用eclipse编码。我通过编写大量代码片段来学习一门语言,并广泛使用调试器来了解实际发生的情况。现在,我下载了CDTforeclipse,因为我已经习惯了这个界面。但是现在,我不得不为我编写的每个c++文件创建一个项目。我想要一种方法来快速轻松地执行文件(非常小,最多300行),并且无需一次又一次地创建新项目。有什么想法吗?目前,我将eclipse用作文本编辑器,并使用g++编译文件。 最佳答案 我建议您创建一个包含所有文件的项目(假设每个文件都有自己的mai

c++ - 如何将源代码附加到 Eclipse CDT 上的库

在EclipseCDT上,有人知道如何通过其源代码附加外部库吗?我想要做的是单击元素(例如函数、变量)名称,以便Eclipse打开其源文件的相应部分(或首先打开头文件,然后通过再次单击头文件打开源代码)。在Eclipse的Java模式下是可能的。谢谢。 最佳答案 创建一个库项目。将外部库添加到其中。打开库项目属性,通过C/C++General/Paths和Symbols/Source位置链接源文件夹。打开主项目属性并将库项目添加到项目引用。如果您做的一切正确,打开声明操作(F3)将打开一个函数源。干杯,最大

c++ - Eclipse CDT 提示 Unresolved 功能,但仍然成功构建

以下C++应用程序在EclipseCDT中编译并成功运行,但IDE仍报告错误:Couldnotresolvefunctionwprintf#include#includeintmain(){wprintf(L"Helloworld");return0;}/usr/include目录(wchar.h所在的目录)绝对列在Include路径中,否则应用程序将无法编译。在wprintf上按F3报告:Couldnotfindsymbol'wprintf'inindex这是我的设置:openSUSE11.4面向Java开发人员的EclipseIDE(IndigoServiceRelease2-Bu

c++ - Eclipse CDT C++ 枚举 "could not be resolved"

我正在使用C++/OpenGL在EclipseCDT中开发一款游戏,它编译并运行得很好,但出于某种原因,我声明的一个枚举(SCREEN_MAIN_MENU)在红色波浪线中带有下划线并突出显示它表示SymbolSCREEN_MAIN_MENU可以得不到解决。这是一个公然的谎言,我如何让Eclipse识别它?屏幕.h:#ifndefSCREENS_H#defineSCREENS_Henum{SCREEN_MAIN_MENU,SCREEN_LOADING,SCREEN_GAME};classScreen{public:staticvoidchange(intscreen);staticvoi

如何更改Eclipse CDT中的错误代码背景颜色

如下所示,如何更改错误代码的背景颜色?看答案在我看来,除了新的背景颜色是一个糟糕的选择外,这些线条根本不应该改变背景颜色。请提交错误以及详细信息。同时,您可以看一下Preferences|General|Appearance|ColorsandFonts或者Preferences|General|Editors|TextEditors|Appearancecoloroptions查看是否可以找到有问题的背景颜色并将其更改为更好的东西。

Eclipse CDT格式 - 运算符后包裹

我想知道如何在eclipsecdtformater中实现这一目标:输入:if((example1+example1预期的:if((example1+example1或者if((example1+example1Eclipse给了我这个(在操作员面前包裹):if((example1+example1还有另一种选择,clang-formatter,但我现在无法使用它。看答案此功能在其他版本的Eclipse(例如标准JavaOne)中可用,但在EclipseCDT中不可用。打开请求Bugzilla,如果您有兴趣将此功能添加到CDT产品中,则可能应该对其进行投票。

android - 如何使用 Android NDK 修复 Eclipse CDT 错误 "Function ' isdigit' 无法解析?

我在Android/NDK混合项目中使用EclipseIndigo。我添加了C++特性,几乎一切正常。自动构建工作;也就是说,当我编辑文件时,会调用ndk-build并成功完成-没有构建错误。鼠标悬停代码辅助工作(弹出有关该功能的信息的小窗口)。如果我将光标放在包含行上并按F3,则会打开一个相关的头文件(不是我根据我的配置期望的那个,而是一个相关的-也许是一个线索?)。如果我在.cpp文件中选择以下行,它会打开$NDKROOT/platform/android-3/arch-arm/usr/include/ctype.h:#include(isdigit在此文件中定义)但是,Eclip

Java僵局与Eclipse CDT无头构建

我的案子与这个相似:构建完成后,EclipseCDT无头构建悬挂,但是我挖掘了一些问题,发现了其他问题。设想:我有一个C++应用程序和Linux上的JenkinsBuildServer(DebianJessie8.2)。我在开发环境中有EclipseCDT,它完美地构建了我的C++应用程序(本地构建)。我在构建服务器上安装了EclipseCDT,我的Jenkins脚本运行了一个无头构造来构建我的应用程序。问题:詹金斯(Jenkins)即使在建造完成后也悬挂。但这不是詹金斯的错。我从方程式中删除了Jenkins,并在构建服务器中进行了EclipseHeadlessbuild,结果是相同的,它在打

c++ - 在 Linux 上,在 Eclipse CDT 中使用 gdb 调试 C++ 应用程序,如何向标准输入输入内容?

在Linux上,我尝试在EclipseCDT中使用gdb调试C++应用程序。例如,应用程序applic.exe接受一些命令行参数arg1和arg2并且它需要stdin(例如,取自文件input.txt)。通常,要在控制台中运行应用程序,我会这样做:catinput.txt|applic.exearg1arg2在控制台中使用gdb我可以做到:gdbapplic.exe(gdb)runapplic.exearg1arg2是否可以在Eclipse中使用gdb来做到这一点?我知道如何在EclipseDebugConfigurations中指定参数(和环境),但是stdin呢?

c++ - eclipse cdt的代码分析不懂虚继承

我有一个带有两个菱形的类层次结构,这是由于必须扩展装饰器模式中的所有类(它们实际上已经扩展):namespace_sandbox{classA{public:virtual~A(){}virtualvoidfoo()=0;};classADecorator:publicvirtualA{private:A*decoratedA;public:ADecorator(A*a):decoratedA(a){}voidfoo(){returndecoratedA->foo();}};classAImpl:publicvirtualA{public:voidfoo(){};};classB:pu