问题标签 [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 回答
5876 浏览

c++ - Eclipse-CDT:添加自定义构建步骤的最佳方式是什么?

我的项目中有一个文件,需要使用外部工具进行编译,该文件的输出是一对 .c 和 .h 文件。

将它集成到我的 Eclipse-CDT 构建中的最佳方法是什么?

  • 理想情况下,我可以使用相对路径引用外部工具
  • 理想情况下 Eclipse 会知道我是否更改了它需要重新运行外部工具的文件

我尝试在“项目属性”下的“构建器”部分添加一些东西,结果好坏参半。

谢谢

  • 亚历克斯
0 投票
2 回答
8937 浏览

c++ - Eclipse-CDT:如何配置调试器以在出现异常时停止?

这可能是一个 GDB 问题.. 但我想在调试器中运行我的应用程序,并在引发异常时让调试器中断,这样我就可以看到代码在哪里以及当时它在做什么。

我经常在 Visual Studio 中使用 Debug -> Exceptions 对话框执行此操作,检查我想停止的异常类型旁边的“Thrown”列。

  • 亚历克斯
0 投票
1 回答
1473 浏览

c++ - Eclipse-CDT:如何处理打开套接字的权限被拒绝错误?

我的程序在端口 80 上打开了一个套接字,但如果我不以 root 身份运行它(使用 sudo),那么它无法打开套接字并出现权限错误。

这意味着当我在调试器中启动它时,我的应用程序不起作用。

所以:

  1. 我可以告诉 Eclipse-CDT 以某种方式使用 sudo 启动应用程序吗?
  2. 或者,我能否以某种方式使我的程序有权打开端口 80?

谢谢

  • 亚历克斯
0 投票
1 回答
517 浏览

eclipse - Ecplise CDT .settings 文件夹

如何让 Eclipse CDT 将其 .settings 文件夹存储在项目文件夹中,而不是 .metadata.plugins\org.eclipse.core.runtime.settings ?

更一般地说,Eclipse 可以把所有的设置都放在那里吗?

问题的背景是:我认为我想将许多设置放入 SVN 以在项目中存档和共享,但是将 .metedata 分支放入修订控制似乎是错误的做法。

0 投票
2 回答
1795 浏览

java - 在 CVS 中维护 Eclipse 项目的 include/lib 路径

背景:

在办公室,我的团队使用一个通用的 linux 环境,我们在其中进行代码开发。我们的代码保存在 CVS 中。我们各种库的最新版本保存在特定目录中(即 /data/group_projects/lib)。我们的 Makefiles/Ant 构建都指定了需要哪些库。对于大多数 C/C++ 项目,我们使用 autoconf 在结帐后创建 makefile。我们刚刚安装了 Eclipse (3.4),并计划将其整合到我们的工作流程中。

问题:

因此,当我通过 Eclipse 界面从 CVS 签出项目时,我必须设置所有库路径(并包含 C/C++ 的路径)。对于我们的一些项目,这可能是很多工作。当我将这些路径重新检入 CVS 时,是否有一种好方法可以将这些路径与代码一起保存?

理想情况下,当下一个人在 Eclipse 中签出代码时,路径(以及他们可能需要的任何其他内容)将自动设置好,并且能够立即编译。

努力:

我知道包含/lib 路径信息保存在 .cproject 或 .classpath 文件(分别为 C/C++ 或 Java)中。我以为我可以通过 Export -> Preferences 导出此信息。不幸的是,生成的 epf 文件中没有任何路径数据。我尝试将 .cproject 文件直接添加到我的一个项目中(这样我就可以将它放入 CVS),但 Eclipse 似乎真的不希望我这样做。

我对 Eclipse 很陌生(尤其是使用 CDT),但也许必要的路径信息可以由 Eclipse 自动从 build.xml/Makefile 中提取出来?在 Eclipse 中,buildfile/makefile 和 IDE 用于在您键入代码时检查代码的 jar/include 文件之间似乎有些脱节。也许我错过了什么?我计划在接下来的几天里花一些时间来研究 Eclipse,所以希望内部工作对我来说会变得更加清晰。

我问过办公室里的人,但没有人是 Eclipse 大师。我的搜索结果并不多。. 我确实看到了将所有外部 jar 添加到 Java -> 构建路径 -> Eclipse Preferences 下的用户库的建议。对我们来说,每个用户都必须设置一次,但之后我们所有的 java 库都可以用于我们决定签出的任何项目。不幸的是,我似乎无法为 CDT 做同样的事情。

你有什么建议?我是否缺少 Eclipse 的设置或功能?还是我以错误的方式解决这个问题?请让我知道你在想什么。我真的很感激。谢谢!

0 投票
3 回答
5154 浏览

c++ - 在 Eclipse Ganymede 上安装 CDT 插件

我如何在我的 Eclipse Ganymede 中安装 CDT 插件(您可以在 Eclipse 下使用 C++ 开发),记住我使用的是 Windows Vista。谢谢!

0 投票
2 回答
1237 浏览

user-interface - Eclipse CDT,创建对话框

我已经成功安装(在 Linux 上)并配置了 CDT,现在我需要使用 Eclipse CDT (C++) 创建一个基于对话框的应用程序。我怎样才能做到这一点?

0 投票
1 回答
6701 浏览

encoding - 更改字符编码

当我尝试在Eclipse中保存我的项目时遇到了一些问题。该错误是因为字符编码为Cp1252,这是因为我从另一个我在我的Linux计算机中创建的文件复制了该文件,然后我无法将我的文件保存在Eclipse中,但我该如何解决这个问题?但如果需要这里是错误的屏幕截图: 编码错误 http://www.uploadimagens.com/upload/2dfccb154f30a1ccd39f2e3a9697e5cf.jpg

谢谢!

0 投票
1 回答
652 浏览

debugging - 关于使用 Eclipse CDT 在 MCF5485EVB 板上进行远程调试

我已经在 Linux 主机上安装了 Eclipse CDT、CodeSourcery G++ 工具链。我正在使用 Code Sourcery Eclipse IDE。我已经使用飞思卡尔网站上的 Linux Target Image Builder 将 Linux 内核安装到了 MCF5485 板上。

我使用 Sourcery Eclipse IDE 在我的 Linux 主机上创建了一个“helloworld”项目。我已将 Sourcery 文件夹中的可执行文件(如 gdbserver、catchsgev 等)复制到根文件系统中的板上。

我在板上运行 gdbserver,然后使用我的 Linux 机器上的 TCP 进行调试。在 Sourcery Eclipse IDE 中,我在目标上指定了 sysroot,/因为我已经在板上的根目录中安装了 gdbserver ( /root/bin)。

我已经在 Eclipse 的调试配置中指定了 IP 地址,而 rest 是默认的。我在调试配置的共享库选项卡中选择了选项“翻译 sysroot 路径名”

我在板载 ( gdbserver IP:port /pathname/to/executable) 上启动 gdbsrver,然后在 Linux 主机上启动调试配置。main()它因为断点而停止。当我按恢复时,它给了我以下错误。

我的程序如下:

我在一些论坛上读到我需要设置 sysroot,但我也读到如果我在板上的根文件系统中安装了 sysroot,我不需要做任何事情。

0 投票
5 回答
2175 浏览

c++ - Visual C++ 2008 Express 或带有 CDT 的 Eclipse Ganymede

我正在学习C++,我想从现在非常优秀的开发人员那里了解:最好的 IDE、Visual C++ 2008 ExpressEclipse GanymedeCDT是什么?请记住,我使用的是Microsoft Windows Vista Ultimate。谢谢!

我正在阅读的书来自 Deitel: C++ How to Program, 5/e,因为我不知道这本书的代码是否支持Microsoft Visual C++ 2008 Express