问题标签 [eclipse-cdt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3310 浏览

c++ - Visual C++ 2008 和 g++ 之间的区别

我正在学习C++,当我测试Microsoft Visual C++ 2008 ExpressEclipse Ganymede时,但默认使用g++编译器,我注意到VC++中的相同代码会出现一些错误,并且g++编译正常,没有错误或警告并正常执行,但我想知道VC++语法和g++语法有什么区别?谢谢!

0 投票
1 回答
4050 浏览

c++ - 如何设置 eclipse cpp 以生成多个可执行文件

我在干净的 Eclipse 安装中创建了一个新项目,并将大量源文件和头文件导入到源目录中。

一些源文件是库,一些有一个 main 方法,应该被编译成可执行文件。

如何指示哪些源文件应该是可执行文件?我应该制作不同的构建项目吗?

0 投票
1 回答
4955 浏览

c++ - 在 Eclipse CDT 中重构 C++

我已经安装了 Galileo 版本(Eclipse 3.5/CDT 5.1),希望能够利用中提到的更好的重构支持

Eclipse 中 C++ 重构支持的状态如何?

但是,我没有看到列出的所有提到的重构选项。我没有看到任何与重构相关的插件

http://download.eclipse.org/tools/cdt/releases/galileo

由于过时的依赖关系,尝试直接从重构站点添加插件失败http://ifs.hsr.ch/cdtrefactoring/updatesite/,所以我假设最新版本应该具有最新的重构能力。

我在这方面是正确的吗?

其他人如何在 Eclipse CDT 中重构?人们是否使用其他工具/插件?

0 投票
3 回答
2722 浏览

linux - 在 Eclipse CDT 中的 Linux 机器上交叉调试 Windows 应用程序

我从 Windows 搬到了 Ubuntu Linux,现在我想在这里设置开发环境。问题是我需要

  1. C/C++ IDE 媲美 Visual Studio
  2. 生成 Windows PE 二进制文件的方法
  3. 调试 Windows PE 二进制文件的方法

第一次我尝试了 Code::Blocks。在这里,我找到了为交叉开发设置它的指南,因此我设法在 Wine 下编译和运行“Hello World”。此外,调试也很有效。

但后来我发现 Eclipse + CDT 插件是更高级的 IDE。我花了一些时间,终于编译并链接了项目。

现在我试图让 GDB 的 MinGW Insight 版本在 Eclipse CDT 中工作。Code::Blocks 指南中描述的使用调试器的简单方法将不再有效。我继续收到“创建会话时出错”消息。

所以我的问题是,如何在 Wine 下使用 MinGW GDB 作为 Eclipse 中的调试器后端?或者,Linux->Windows 交叉开发的最佳 IDE 是什么?

0 投票
1 回答
1161 浏览

c++ - Eclipse CDT 5.x 和 cmake 2.6.x

据我所见,cmake 2.6.x 支持 CDT 4.x。我们已经有了 CDT 6.x。CDT 5.x 和 cmake 2.6.x 至少兼容吗?

谢谢迪玛

0 投票
5 回答
4044 浏览

c++ - Eclipse C++ 编译警告问题

这里有一个代码来演示一个恼人的问题:

这是控制台视图的输出:

问题在于,在“问题”视图中,我将看到 3 个单独的警告(输出中包含警告词的行),而输出中确实有 4 行描述了一个问题。

有什么我想念的吗?

附加问题。也许它是 Eclipse 精神,但有没有办法让控制台视图像大多数 IDE 一样可点击(例如 Visual Studio、emacs ...)

谢谢迪玛

0 投票
6 回答
5634 浏览

c++ - 构建管理:Eclipse 项目与 Eclipse 托管 Make 项目

我在 Windows 下开发,并使用 Eclipse 和 CDT 开发 C++ 应用程序。

现在,对于构建管理,我可以创建一个普通的C++ 项目,Eclipse 将完全管理构建(使用适当的参数调用 g++ 编译器),或者我可以创建一个托管 Make C++ 项目,Eclipse 将管理 Makefile,然后在该 Makefile 上调用 make (在构建项目时)这反过来将完成构建过程。

使用其中一种方法而不是另一种方法有什么好处吗?

编辑:我不是在谈论 Managed Make vs Standard Make,而是在谈论 Make vs Eclipse。昨天我尝试在一个根本不包含 Make 的系统上在 eclipse 下编译一个 C++ 项目,并且该项目编译得很好,这意味着 eclipse 可以完全自行管理构建,这使最初的问题成为焦点:我需要制作?; 我可以单独使用eclipse。

那是我的问题...

0 投票
1 回答
4632 浏览

c++ - Eclipse CDT 可以在使用 typedef 时自动完成吗?

对于我所有的代码,Eclipse 的自动完成功能工作正常,除非我使用 typedef。

示例代码(someclass.hh):

在这种情况下,如何将 Eclipse 配置为自动完成?或者这是不可能的?

我使用适用于 Linux 64 位的 Ganymede C/C++ (CDT) 包

0 投票
2 回答
4617 浏览

c - 将文件中的活动预处理器符号导入 Eclipse CDT

我正在将 Eclipse CDT 用于具有自定义 makefile 的 C 项目,并且我想使用问题739230的答案中建议的非活动代码突出显示。活动/定义符号的自动发现不适用于我的 makefile。相反,我为每个构建目标创建了一个文本文件,列出了活动符号。

所以我的问题是:

  1. 如何在不通过 GUI(文件夹属性 -> 路径和符号 -> 符号)的情况下将这些设置加载到项目中?
  2. 以及如何选择将符号添加到哪个配置/构建目标?

直接编辑 .cproject 文件并添加这样的行:

但只有当我通过 GUI 为每个构建目标创建第一个键时。我更愿意在一次操作中创建构建目标并导入符号。

从头开始编写一个 Eclipse 插件对于这项任务来说似乎是多余的。

有什么更聪明的方法来做到这一点吗?

0 投票
1 回答
353 浏览

eclipse-cdt - 从终端运行时出现运行时错误,但不是从 Eclipse

我在 Eclipse 上有一个 C++ 项目,它可以从 Eclipse 编译并运行良好,但是当尝试从工作区目录内的终端运行它时,我收到以下错误:

./my_project:加载共享库时出错:libstdc++.so.3:无法打开共享对象文件:没有这样的文件或目录

可能是什么问题?