我想知道在Eclipse中编写C++有两种方法:下载用于C/C++开发人员的Eclipse IDE,或者下载常规Eclipse for Java并添加CDT插件.这两者有什么区别?(请注意,我已经非常使用Eclipse for Java)谢谢
我有一个创建的基于C的项目与CDT从pidgin源代码.一切都运行良好,但它说unresolved inclusion以下两个库:
#include <libxml/parser.h>
#include <glib.h>
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
我不能使用CDT悬停,打开声明等功能与此库的功能,并必须手动浏览目录.我尝试在项目属性中添加lib目录 - >路径和符号.
我正在使用eclipse-cdt,自动完成功能正常.但是在我更改了类的接口之后,自动完成显示了新功能以及旧功能,甚至不再存在.
刷新项目无效.也没有重新启动eclipse,我似乎无法找到如何刷新显然保留在某处以加速自动完成功能的索引.
任何帮助,将不胜感激.
我正在使用Ubuntu 12.04,并安装Eclipse Juno我从官方网站下载它(我不使用apt-get或软件中心)
从帮助>检查更新菜单更新后,我的Eclipse无法创建新项目.当我悬停File> New时,没有任何菜单可供选择(如通常的Java Project,C++ Project等),只有这样的不可选文本:
<没有适用的项目>
谁知道是什么原因导致的?
有没有办法可以自动为eclipse cdt中的函数生成函数头?我看过相关的帖子,要求在功能标题前使用Alt+ Shift+ J或键入/**并按下Enter.但是,我想知道是否有可能获得预定义的函数头.我试着定义我的格式
C/C++>代码风格>代码模板>注释>方法
但无法找到在代码中使用它的方法.
有人可以解释如何使用GDB(DSF)向Eclipse CDT下正在调试的进程发送信号吗?显然,不再使用Eclipse(Junon)中的Signals视图,而且我在使用Eclipse + CDT进行调试时相当缺乏经验.
我有一个C应用程序,我收到一个UTF-8字符串作为char*的套接字.现在我想使用Eclipse CDT在控制台上打印它.我怎样才能做到这一点?我得到的通常是"Günther"应该是什么"Günther"
非常感谢.
我正在尝试使用片段插件将补丁应用于现有插件,如下所述:
主机插件的补丁包括用更新的类文件替换单个类文件。但是我在“ 修改主机程序包清单设置步骤5)到11)中没有得到这个概念。在这里,它指示您修改主机插件。我认为整个想法是,您不必触摸主机插件-它部署的片段会添加补丁?
我的产品包括eclipse平台和org.eclipse.cdt功能,以及我自己使用cdt的插件。我要修补的是org.eclipse.cdt.core插件。
我已按照Eclipse Wiki中的步骤进行操作,并创建了我的片段项目,其中包含要在主机插件中修补的包和类。我是在Maven中构建的,当我运行该产品时,我看到我的片段插件处于活动状态,但是其中包含的类没有被调用;原始的主机插件类是。
我猜问题是修改后的主机插件不在我部署的产品中。片段指南中没有包含有关部署主机插件的建议的任何步骤,而且我不确定是否需要/为什么。
(过去,我已经成功使用了功能补丁,但只能使用PDE创建-我无法在Maven下构建功能补丁-这就是为什么我探索使用片段来查看如果我可以让他们在Maven下进行构建。)
更新*:我使用Tycho插件创建Maven的构建版本Tycho-使用maven构建Eclipse插件。
感谢您链接到“ OSGi Core Release 5规范”。那很有用。
因此,如果我的理解是正确的,那么如果主机插件已经“准备好”使用片段进行修补,则片段只能将其类覆盖在主机插件上。这涉及修改主机插件的清单。具体来说:1.添加一个新库,并将其移到“。”上方。包。从构建属性中删除该库;该库仅供参考,不应由主机插件创建。+在manifest.mf文件中添加Eclipse-ExtensibleAPI:true +增加版本号。
就我而言,如果我想使用片段修补org.eclipse.cdt.core插件,我将不得不交付org.eclipse.cdt.core插件的预备版本以及我的片段插件。
*:不确定礼节;没有足够的声誉去做很多事情。注释框仅接受少量字符。
我有两个c ++源文件.我在一个单独的构建配置中构建每个.我已设置每个构建配置以排除其他源文件.在Project Explorer中,其中一个文件的图标有一个斜杠,将其显示为排除的源文件,我无法重构此源文件的代码.这完全符合预期,按照此处的说明完成.
我已经验证每个文件都有"从构建中排除资源"框,检查是否有适当的构建配置.此外,我已经验证了每个构建配置的构建命令构建了正确的源文件.
然后单击Project-> Build Configurations-> Set Active并选择其他构建配置,但排除相同的源文件.我也尝试通过实际构建不同的配置来切换配置,但同样,文件排除保持不变(图标都显示为已停用,我无法重构该源文件).
我搜索了各种帖子,但没有看到我面临的确切情况,尽管这个很接近.也许我不知道正确的术语来进行正确的搜索.
我是否正确切换配置?是否有针对此行为的解决方法(除了包括构建中的所有文件,如果我需要重构,然后在构建之前重新排除它们)?
我在Nsight(运行Eclipse 3.8)和Eclipse Mars(4.5.0)中看到过这种行为.我正在运行Linux CentOS 6.7,64位.
我想(暂时)将一个C++项目从Netbeans迁移到Eclipse(为了使用Eclipse的并行调试器).到目前为止,我已经在Eclipse中创建了一个"带有现有代码的Makefile项目"项目,该项目引用了Netbeans项目的Makefile /目录.但是,Netbeans项目接受配置选项
make -f Makefile CONF=GNU_Debug
Run Code Online (Sandbox Code Playgroud)
如何将此选项传递给Eclipse中的Makefile?
用于并行应用程序开发人员的Eclipse版 Eclipse - Mars.2发布(4.5.2)
eclipse-cdt ×10
eclipse ×7
c ×3
c++ ×3
autocomplete ×1
eclipse-juno ×1
eclipse-rcp ×1
encoding ×1
gdb ×1
include ×1
makefile ×1
maven ×1
netbeans ×1
nsight ×1
patch ×1
utf-8 ×1
windows ×1