Tag: eclipse

Linux内核使用Eclipse构建配置

我尝试使用Eclipse来浏览Linux内核源代码。 如何让Eclipse知道在.config设置的构建配置分别在include/linux/autoconf.h #define ed? 我在Debian(稳定版)上使用Eclipse的Juno Service Release 1(Build id:20120920-0800)。 有用的是像项目库中gcc的选项-include 。

在eclipse cdt中调试fork()

我正在尝试使用eclipse cdt(Juno)调试一些fork()机制。 我用C编写了程序。 if( -1 == (pid = fork()) ) /* error */ goto cleanup; else if ( 0 == pid ) /* child */ { execlp(“gcc”, “gcc”, cFilePath, “-o” , GCC_OUTPUT_FILE_NAME, NULL); goto cleanup; /* Arrives here only on error! */ } else if (pid > 0) /* parent – checks: correct pid returns, […]

如何使用gdbserver设置Eclipse进行远程C调试?

我是Eclipse的新手。 尝试设置进行远程调试。 这是情况,我连接到运行Linux的远程机器,我正在运行Windows。 1)我已经为Eclipse安装了所有必需的工具,并且能够连接到Linux机器。 2)远程机器有gdbserver linux1[1]% gdbserver Usage: gdbserver [OPTIONS] COMM PROG [ARGS …] gdbserver [OPTIONS] –attach COMM PID gdbserver [OPTIONS] –multi COMM COMM may either be a tty device (for serial debugging), or HOST:PORT to listen for a TCP connection. Options: –debug Enable debugging output. 我需要在gdbserver配置任何东西??? 3)我还应该在Eclipse中配置什么? 用于远程调试? 4)我的GDB版本与远程机器GDB有什么不同?

在Windows上的Ubuntu上的Bash上的Eclipse C / C ++项目

我已经安装了Eclipse Neon(v4.6)。 另外,我有“在Windows上使用Ubuntu进行Bash”(2016年9月)。 我安装了gcc和gdb用于在C中进行编译和调试。我在终端上测试了它们并且它们正在运行。 我正在尝试使用Eclipse来创建一个新的C项目,但是在编译器选择阶段,它并没有让我选择使用“Windows上的Bash on Ubuntu”编译器。 有什么方法可以解决我的问题吗?

如何将源附加到Eclipse CDT上的库

在Eclipse CDT上,有人知道如何通过源代码附加外部库吗? 我想要做的是单击元素(例如函数,变量)名称,以便Eclipse打开其源文件的相应部分(或者最初打开头文件,然后在头文件中再次单击打开源代码)。 它可以在Eclipse的Java模式下使用。 谢谢。

Eclipse C / C ++(CDT)将文件导入项目 – 未找到头文件 – 包含路径

我正在尝试将文件导入Eclipse C项目并进行编译。 构建过程找不到本地头文件。 头文件位于src目录中。 如何在eclipse中编辑包含路径? 如果我手动完成,我可以在gcc中指定-I选项。 Building file: ../src/averaging.c Invoking: GCC C Compiler gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF”src/averaging.d” -MT”src/averaging.d” -o”src/averaging.o” “../src/averaging.c” ../src/averaging.c:2:23: fatal error: averaging.h: No such file or directory compilation terminated. make: *** [src/averaging.o] Error 1

如何在Eclipse IDE中运行Simple C程序

我已经下载了Eclipse C / C ++ IDE。 我需要在这里运行一个简单的c程序(打印欢迎)。 在尝试运行该程序时,会弹出一条错误消息,例如”Launch failed: Binary not found” . 需要我安装任何编译器包。 ? 请帮我这样做。

用于C / C ++代码的预处理程序指令#ifndef

在eclipse中,每当我创建一个新的C ++类或C头文件时,我都会得到以下类型的结构。 假设我创建头文件example.h,我得到这个: /*Comments*/ #ifndef EXAMPLE_H_ #define EXAMPLE_H_ /* Place to put all of my definitions etc. */ #endif 我认为ifndef说如果没有定义EXAMPLE_H_,请定义它,这可能是有用的,这取决于您用来编译和链接项目的工具。 但是,我有两个问题: 这是相当普遍的吗? 我不经常看到它。 使用该量规是一个好主意,还是应该直接定义代码。 什么是EXAMPLE_H_究竟是什么? 为什么不是example.h,还是只是示例? 有没有什么特别的,或者可能只是eclipse如何更喜欢自动构建项目?

Eclipse CDT C / C ++:包含来自另一个项目的头文件

我在Eclipse CDT main和共享中有两个c ++项目。 在共享中我有一个名为calc.h的标题。 我想在main中使用这个头,所以我做了以下事情: 将#include “calc.h到#include “calc.h中的相关文件中 在main的properties -> Project references我检查了共享 我希望这会有效,但我得到一个fatal error: calc.h: No such file or directory编译时fatal error: calc.h: No such file or directory ,所以项目引用不知何故不起作用。 我可以通过在main的properties->C/C++ Build->Setting->GCC C++Compiler->Includes手动添加共享的源文件夹来实现它,但是我感觉不会这会变成繁琐的大项目更复杂的依赖。 因此,我希望Eclipse可以通过项目引用来处理这个问题。 我错过了什么或手动是唯一的方法吗?

Eclipse(C / C ++)错误:在平台关闭后仍发现作业仍在运行

当我去打开Eclipse时,它已经工作了一个小时,它在启动时冻结并发出错误:“发生了错误。请参阅日志文件”。 请参阅下面的日志文件。 虽然这些信息中的一些出现在日志中, 操作系统:Mac OSX 10.7.5 Eclipse:用于C / C ++开发人员的Eclipse IDE 3.8 此外,我尝试使用-clean启动Eclipse可执行文件,以及删除.metadata文件夹中的各种文件。 互联网上有很多解决方案,到目前为止还没有。 !SESSION 2012-11-10 22:10:32.651 ———————————————– eclipse.buildId=M20120914-1800 java.version=1.7.0_09 java.vendor=Oracle Corporation BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Framework arguments: -product org.eclipse.epp.package.cpp.product -keyring /Users/Puzzel/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.cpp.product -keyring /Users/Puzzel/.eclipse_keyring -showlocation !ENTRY org.eclipse.core.net 1 0 2012-11-10 22:10:35.937 !MESSAGE […]