草庐IT

eclipse-emf

全部标签

c++ - 如何在 Eclipse C++ 项目中创建两个主电源

我们有一个单独运行的程序,使用execvp命令执行。所以它需要一个main方法,但我相信这会给managedmake的eclipse带来问题。我们是否必须将这段代码隔离到一个单独的项目中,或者是否有办法将它合并到同一个eclipse项目中? 最佳答案 为每个具有main()函数的可执行文件创建一个项目,并创建一个附加项目来表示整个软件(某种“容器”项目)。Eclipse允许您将项目指定为其他项目的依赖项,在这种情况下,您需要设置容器项目以将其他项目列为“引用项目”。为此,创建容器项目,然后右键单击左侧列(项目资源管理器)中的项目并单

C++ GNU 指定的结构初始化在 Eclipse 中无法识别

CDT解析器报告结构初始化的语法错误:typedefstructMyStruct{inta;floatb;};intmain(void){//GNUCextensionformatMyStructs={a:1,b:2};//C99standardformat//MyStructs={.a=1,.b=2};return0;}同时GCCliststhe:formasobsolete,它似乎没有被弃用或删除。在C99中我肯定会使用标准.=形式,但对于C++,:是我所知道的用于指定初始化的唯一选项。我已经尝试将我的工具链设置为MinGW和CrossGCC,但似乎都不起作用。如何让Eclipse

Git解决冲突结合Eclipse使用

Git解决冲突结合Eclipse使用背景场景1:文件发生了变化,但是不是在同一行示例Eclipse提交场景2:文件发生了变化,并且在同一行示例背景当两个人及以上都对同一个文件做了修改时,那么在pull或push的时候就会产生冲突。或者服务器上的同一文件跟你自己上次同步后发生了变化时,也会产生冲突。其实都是一个道理。以下示例:通过直接修改服务器文件来,生成冲突。场景1:文件发生了变化,但是不是在同一行这种场景下,在pull文件时,git会自动合并(merged)示例初始状态:保持一致修改本地第29行,修改服务器第31行本地服务器Eclipse提交pull服务端代码:可以先测试下,直接push是什

c++ - 如何在带有大写文件路径的 Eclipse 中使用 ${include_guard_symbol}?

在EclipseCDT中定义代码模板时,我们可以使用一个名为${include_guard_symbol}的变量,它转换为MYFILE_H。我想要更明确的内容:SRC_MYFOLDER_MYFILE_H。我遵循了ananswertoStack OverflowquestionCustomizinginclude-guardforEclipseCDT中给出的步骤,但我得到的只是${include_guard_symbol}返回一个空字符串!我还在StackOverflow上看到了关于addingthenamespacetotheincludeguard的其他相关问题,但这不是我要找的。我

为Eclipse安装lombok插件

        原生的Eclipse没有lombok插件,即使项目引入了lombok依赖也无法正常使用@Data等常用标签。下面介绍一下如何手动为Eclipse添加lombok插件,具体操作步骤如下:(1)打开Download地址,点击页面中间的超链接下载最新版本的lombok.jar文件。如果想要下载旧版本,可以点击页面左侧的“olderversions”超链接,进入旧版本列表页面。图1 lombok.jar文件的下载页面(2)下载完lombok.jar文件后,执行Java命令运行JAR文件。例如我将lombok.jar文件放在了D盘的jar文件夹下,所以执行的命令和示意图如下:C:\Use

c++ - eclipse CDT : doesn't show name a macro appears in

当搜索宏引用时,Eclipse显示文件+引用宏的行。我想file+line+function.搜索其他类型的数据(例如函数)将按预期显示文件+行+函数,所以也许应该在Eclipse配置中为宏调整一些东西?有什么想法吗? 最佳答案 更新-2017年1月CDT的下一个版本(CDT9.3,将于2017年6月发布的EclipseOxygen的一部分)将支持显示包含宏引用的函数。参见Bug508216更多细节。此答案的其余部分是原始答案。长话短说EclipseCDT无法显示引用宏的函数,因为在构建索引时此类信息未包含在索引中。图片为确保我们谈

c++ - Eclipse CDT 将 "normal folder"转换为 "source folder",反之亦然

因为我不习惯Eclipse,所以我的项目的子文件夹混合了“源”和“普通”文件夹。这不是什么大问题,因为这些是Makefile项目,但让我的文件夹没有按字母顺序列出(源文件夹首先显示)让我很困扰。我想将我的“普通”文件夹转换为“源”文件夹,但我在上述文件夹的右键菜单和“属性”窗口中找不到任何相关内容。有没有一种无需手动编辑.cproject文件即可转换文件夹类型的方法?如果没有,我可以只编辑sourceEntries标签吗(到目前为止它似乎有效)?我正在使用CDT8.0.2。 最佳答案 为了在Eclipse中执行此操作,您应该进入项目

c++ - 将头文件添加到 C++ 的 eclipse 构建路径

我正在尝试使用这个:http://www.minixml.org/index.php我想让这些包含在EclipseforWindows上工作。谁能帮帮我? 最佳答案 左键单击您的项目并选择Properties,然后转到以下部分:C/C++General,然后选择PathsandSymbols,然后选择Includes选项卡,在Languages列表中选择GNUC++(或您当前使用的任何工具链)。现在您可以在最右边看到Add...按钮,单击它并提供包含include的目录的路径,例如:D:\Libraries\MiniXML\incl

关于eclipse项目里有很多红叉的原因及解决办法

1.提出问题        我们在学习过程中有的时候总是要导入别人的Java项目,但每次都是直接导入别人的项目,本人就能运行跑起来,你就是不行,而且还是一大堆红叉红波浪,那么接下来的方法可能有助于解决大家遇到的问题。如下图: 2.分析问题    这是因为不同环境写的代码在其它环境中运行可能会出错,这里的环境指的就是JDK的版本问题,之所以别人的代码你跑不起来就是因为你的JDK版本和别人的JDK版本不一样。3.解决方法1.右击对用的项目,点击最下面的Properties(或者左击一下项目,Alt+Enter),选择JavaBuildPath,切换到Libraries栏目 2.选中打叉项,点击Re

c++ - 在 Eclipse 中将 Boost 链接到我的 C++ 项目

我正在尝试让Boost库在我的Eclipse中的C++项目中运行。在Boost中使用仅header库时,我可以成功构建,例如使用lambdaheader的“入门”指南中的示例简单程序。我无法让我的项目成功链接到regexBoost库,如本指南后面所示。在我的项目属性->c/c++构建->设置->工具设置选项卡->库中,我在库框中添加了“libboost_regex”,以及“C:\ProgramFiles\boost\boost_1_42_0\bin.v2\libs"添加到库搜索路径框,因为这是所有.lib文件所在的位置。我什至尝试将“libboost_regex-mgw34-mt-d-