标签: eclipse-cdt

使用Eclipse开发JNI应用程序(组合Java/C++)

有没有人成功设法为Eclipse设置组合的Java/C++项目?

我想做的很简单;

1) Compile my Java sources
2) Run Javah to create the JNI interface
3) Compile all the C/C++ sources
4) Link native shared library + package the JAR
Run Code Online (Sandbox Code Playgroud)

提示甚至是真正有效的项目都非常受欢迎.

(Eclipse 3.5)

java eclipse java-native-interface eclipse-cdt

16
推荐指数
2
解决办法
3万
查看次数

Eclipse - 什么是Builder?

我不明白什么是CDT中的构建器,以及与"C/C++ Build"内容的关系是什么.

我在"C/C++ Build"配置中设置了SCons.它确实有效:我做了两个配置(发布和调试),并启动了我的SCons脚本.但是当我现在尝试调试时,我正在研究这些Builders stauuf(我正在发现Eclipse ......).

关于这一点,文档根本不清楚.

感谢帮助.

eclipse-cdt builder

16
推荐指数
1
解决办法
1万
查看次数

使用gdb和gdbserver从Windows远程调试Linux进程:Windows端究竟需要什么?

我在Windows上运行Eclipse CDT来开发在远程Linux系统上构建和测试的C代码.目前,代码永远不会在Windows上编译.

我能够使用CDT在gdbserver下的Linux目标上开始远程进程,然后从Windows主机上附加gdb.但是,gdb会立即失败并出现以下错误:

warning: A handler for the OS ABI "GNU/Linux" is not built into this configuration
of GDB.  Attempting to continue with the default i386 settings.
[...]
Remote 'g' packet reply is too long: 74afe9bff0aee9bf02000000f4af4a00a0aee9bf[...]
Run Code Online (Sandbox Code Playgroud)

两个Linux系统之间的调试工作正常,所以很明显我在Windows主机端做错了.我的具体问题是:

  • Cygwin的gdb版本是否足以调试远程Linux进程,或者我是否需要一个特殊的交叉gdb才能在Windows上运行它使用Linux进程?如果是这样,我可以在任何地方获得这样的gdb吗?

  • 使用gdb进行远程调试需要在主机系统上提供符号.实现这一目标的最简单方法是什么?我可以将Linux目标上的构建产生的符号复制到Windows主机,还是必须在Windows上进行完整构建?有没有办法避免这个要求,这样我才能在目标上提供符号?

谢谢,

-R


更多信息:RSE常见问题提供了一些三分球,但不幸的是,我仍然受阻.FAQ描述了两种方法:

  • 通过ssh在远程系统上启动gdb客户端.这里的问题是CDT调试启动器中的某些字段与本地系统(项目路径,可执行路径等)相关联.
  • 构建/获取支持从Windows调试Linux进程的gdb的交叉调试版本.这里的问题是关于如何实现这一目标的信息很少.

我也在CDT论坛上提出了这个问题.

linux windows gdb eclipse-cdt gdbserver

16
推荐指数
4
解决办法
1万
查看次数

如何使用Eclipse和CDT使用MinGW编译和运行C++?

我想在Windows上使用Eclipse和CDT插件进行一些C++开发.我使用Eclipse Helios SR1并安装了CDT插件.我还安装了MinGW,现在我在Eclipse中编写了一个简单的"Hello World".

HELLO.CPP

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在Eclipse中使用CDT插件和MinGW编译器.我该如何编译我的程序?我如何在Eclipse中测试运行程序?

c++ eclipse configuration mingw eclipse-cdt

16
推荐指数
2
解决办法
8万
查看次数

如何恢复Eclipse欢迎页面?

我的标准Eclipse"欢迎页面"是空白的.如何恢复此页面以显示原始链接?将显示Eclipse CDT(C/C++开发工具)的欢迎页面.所有帮助部分仍可访问.

以下是我的环境的一些细节:

  • Eclipse Indigo Service Release 1
  • Windows 7的
  • 一大堆插件

我知道,这并不多.我可以从我的安装详细信息中发布所有日志,但这些日志将继续用于页面.我在Xubuntu上的Eclipse安装具有所有相同的插件,欢迎屏幕仍然显示链接.

  • 有没有其他人最近遇到这个问题并且能够解决它,如果是这样的话怎么样?
  • 我应该查看或发布哪些安装细节以帮助调试此问题?

eclipse eclipse-cdt

16
推荐指数
1
解决办法
2万
查看次数

Eclipse CDT多线程调试不是最优的 - 如何独占运行线程?

我知道答案,我把它放在这里让其他人看到它

如果你使用eclipse CDT,你可能会理解eclipse不是一个调试器,它只是一个应用程序前端,特别是GDB.因此,在调试C++程序时,您实际上只是以更舒适的方式使用GDB.如果您必须在eclipse CDT中调试多线程程序,您会发现事情很快就会变得忙乱,因为当您遇到断点时,所有线程都会停止,当一个人尝试在特定线程中执行一行时,它也会运行其他线程.为了使它正常工作,线程必须能够任意和异常地运行 - 这样当程序员执行单行时,它只执行特定的线程.

因此,默认情况下,默认情况下gdb的设置会关闭"scheduler-locking".如果您调试多线程应用程序,您将理解这必须在GDB中启用,以便实现所需的行为.如何运行此命令:

set scheduler-locking on
Run Code Online (Sandbox Code Playgroud)

在eclipse CDT中的GDB中?

c c++ eclipse gdb eclipse-cdt

16
推荐指数
1
解决办法
7342
查看次数

Eclipse索引不起作用

我在Ubuntu的Eclipse 3.5.2 Galileo中使用CDT.

我的eclipse的索引器有时不起作用.我的意思是当我ctrl点击它所说的功能时Could not find symbol in index.此外,F3按钮单击导致相同的错误消息.实际上大多数地方它不起作用,并且在很少的地方工作.

我见过Eclipse的其他一些版本,在File菜单下为Indexing列出了一个菜单项.像文件 - >索引器 - >重建....但在我的文件菜单中没有索引器的这样的菜单项.

唯一的方法是使用Eclipse的其他版本还是遗漏了什么?任何关于此的指针都会有所帮助.

c++ eclipse eclipse-cdt

16
推荐指数
4
解决办法
5万
查看次数

Eclipse/CDT编辑器在着色ifdef'ed out部分时没有选择项目定义的符号

我看到的问题是,在首选项下,不同配置/目标的C/C++定义符号没有出现在代码着色中.

当我在项目菜单中更改活动的构建配置时,我希望编辑器和代码着色从项目设置中获取符号,但它似乎只是拾取其中一个目标的符号.

有没有办法让ifdef'ed代码的代码着色遵循活动的构建配置?

eclipse eclipse-cdt

15
推荐指数
3
解决办法
1万
查看次数

Eclipse CDT:未解决的stl标头包含

我正在尝试使用Eclipse编辑源代码,在C++ Builder下编译,但遇到Unresolved inclusion问题.

例如,代码如:

#include <vector>
Run Code Online (Sandbox Code Playgroud)

Unresolved inclusion: <vector>在Eclipse IDE中给出错误.C++ Builder确实没有vector文件,而是vector.h编译器使用的文件.

如果我写的话Eclipse IDE没有错误

#include <vector.h>
Run Code Online (Sandbox Code Playgroud)

如何让Eclipse vector.h在看到时使用#include <vector>

c++ eclipse eclipse-cdt c++builder header-files

15
推荐指数
2
解决办法
4万
查看次数

Eclipse宏扩展颜色

是否有人知道如何在Eclipse CDT中的宏扩展弹出窗口中更改突出显示颜色?颜色为浅灰色,对于那些匹配项目,它显示在"原始"和"完全展开"视图中.

我没有在任何偏好选项中找到它:(

代码悬停背景可以更改:

代码悬停

宏扩展背景无法更改:

宏扩展

eclipse eclipse-plugin eclipse-cdt

15
推荐指数
1
解决办法
3193
查看次数