我想知道Eclipse Workbench UI如何与GNU调试器通信.我的意思是在Eclipse for C/C++中,当我们按下菜单中的步骤或继续或继续按钮时,幕后会发生什么?如何调用GNU gdb?gdb如何知道要执行哪个函数?UI如何与gdb通信?我已经为gdb添加了一个自定义函数(无论函数是什么......)我想在Eclipse工作台中添加一个按钮,按下按钮将特别调用gdb和该函数.我想知道Eclipse workbench UI如何与GNU gdb交互.我该怎么做呢?
谢谢,罗希特
我在Eclipse中工作:Helios Service Release 1使用Eclipse CDT编译使用g ++
我刚刚开始在我的项目中使用共享库,但遇到了一个小问题.我有三个项目A,B和C. A和B都是共享库,C是可执行文件.
在eclipse下我已经设法从C和C编译引用A和B并正确运行但是当我尝试在Eclipse外部手动运行生成的C程序时,我收到以下错误:
" 加载共享库时出错:libA.so:无法打开共享对象文件:没有这样的文件或目录 "
我已经尝试将A.so B.so和C移动到相同的文件夹中并运行C但我得到了同样的错误.
我是否可以让Eclipse构建我的项目,同时将所有文件放在同一个地方,当我将它们移动到新位置时它们仍然可以运行?
我有同样的问题,在此描述岗位
我正在使用带有CDT的Eclipse 3.5.2并且尚未安装此Color Theme Plugin.当我编辑C/C++源文件并将光标放在已定义的方法上时,生成的工具提示窗口显示"黑色"背景颜色,因此我无法清楚地看到工具提示窗口中的文本.我曾尝试在"C/C++ /编辑/语法着色"首选项更改设置,但我还没有发现提示窗口背景色的设置.
上面的帖子暗示我可能不得不重新安装整个日食,但这个解决方案似乎会给我带来许多麻烦.对于这个看似很小的问题,有谁知道更简单的解决方案.
谢谢你的任何建议.
我正在使用Ubuntu 12.04上的Eclipse.我有一个包含多个文件和类的庞大项目.在运行时某个类的一个成员变量被设置为错误地归零,我不知道何时发生这种情况.我希望能够以编程方式设置断点,以便在运行时将x设置为零.
我该怎么办?谢谢.
我的印象NULL是C++中的标准宏,并且不需要包含任何标头.另一方面,Eclipse认为它不存在.
有没有办法提醒Eclipse我在这个文件中处于C++模式而不是C模式,因此关闭了NULL问题?
我有一台服务器(Ubuntu服务器12.04 LTS - 没有GUI),安装了支持CUDA的GPU,以及没有CUDA GPU的桌面Linux(Fedora 18)机器.我想在我的桌面计算机上开发我的代码并编译然后在我的远程服务器机器上调试它.
为此,我计划将Nsight 5 Eclipse版本与C/C++ Remote启动插件一起使用(如本例中的http://wiki.eclipse.org/CDT/User/FAQ#How_do_I_debug_a_remote_application.3F).但是,即使在Nsight中安装了所有必需的插件(C/C++ Remote Launch,RSE),我也无法在项目的可用调试配置中选择"C/C++远程应用程序".
它是Nsight Eclipse IDE的限制还是我错过了一些关键的东西?
在Windows 7 64位,AMD处理器上,我安装了OpenVC 2.4.5,使用eclipse CDT Juno和MinGW,所有内容都进行了最新更新.以前eclipse CDT和MinGW编译了100多个源文件而没有任何问题.他们甚至编译这个小的OpenCV源文件,
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
int main()
{
IplImage* img1 = cvLoadImage("lenna.png");
cvShowImage("MyWindow1", img1);
cv::Mat img2;
img2 = cv::imread("lenna.png", CV_LOAD_IMAGE_COLOR);
cv::namedWindow("MyWindow2", CV_WINDOW_AUTOSIZE);
cv::imshow("MyWindow2", img2);
cvWaitKey(0);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但当我尝试运行它然后它与臭名昭着的刹车
"应用程序无法正确启动(0xc0000005).单击"确定"关闭应用程序."
可能出现什么问题以及解决这个问题的方法是什么?
opencv_calib3d245 opencv_contrib245 opencv_core245 opencv_features2d245 opencv_flann245 opencv_gpu245 opencv_highgui245 opencv_imgproc245 opencv_legacy245 opencv_ml245 opencv_nonfree245 opencv_objdetect245 opencv_photo245 opencv_stitching245 opencv_video245 opencv_videostab245
当我size_t在Eclipse中打开声明时,我会stddef.h从GCC获得以下行:
typedef __SIZE_TYPE__ size_t;
我知道它__SIZE_TYPE__没有在任何头文件中定义,但是编译器知道.
但是,Eclipse CDT如何理解__SIZE_TYPE__并且size_t是整数类型,因此它可以进行代码分析等?它是否内置于CDT中?
我在eclipse kepler中创建了一个名为us_txn_svc的C++项目.工作空间位置位于/ data/work/usfsi /中,项目位置位于/ data/work/usfsi/fsi_svc_us/us_txn_svc中.在项目浏览视图中,proejct us_txn_svc在图标上显示"远程"装饰,后缀如"[fsi_svc_us echo]",echo是我在此计算机上的用户名.此项目下的所有文件也显示为"远程"装饰.
如何配置我的工作区以隐藏这些无用的信息?
快照:

我正在研究的这个C项目有一个脚本,它作为构建的一部分运行,这需要一些文件夹在$ PATH中.但是 - 其他项目不应该在它们的路径中,Eclipse本身也不应该.因此,这不是要替换路径,而是为特定项目附加路径.
我在Eclipse的项目设置对话框中找不到这样做的方法; 这个功能存在吗?如果没有,除了让我的脚本本身附加到$ PATH之外,你能否建议一个解决方法?