导航:首页 > 操作系统 > linuxeclipse调试程序

linuxeclipse调试程序

发布时间:2022-06-16 22:18:48

① 如何利用eclipse编译调试linux源码

eclipse有插件Eclipse CDT帮你管理. 不过都linux了干嘛不自己写makefile. linux一般是用gcc或者clang为编译器,管理可以用cmake,automake之类.也可以自己写makefile.网上资料一摞一摞的

② linux 下怎样用 eclipse 编译 c++

jre + eclipse + Xming + SecureCRT 或 Putty
1. 由于eclipse是基于java的,所以必须按照jre,可用下载:jre-8u5-linux-i586.rpm
2. 安装eclipse也很简单,直接到官网下载eclipse-cpp-luna-R-linux-gtk.tar.gz,解压就可以了。
以上是按照在Linux上面的,也就是开发机器上面。
3. Xming是在Windows下面的X server,用于在Windows显示X界面。
4. SecureCRT 和 Putty是ssh连接工具。
上面是安装在Windows上面的。
原理其实是:Windows(SecureCRT/Putty/Xming)<---->Linux(eclipse)。eclipse界面会通过Xming显示在Windows下面。然后在Windows下面就可以直接操作eclipse界面进行开发和调试程序了。相当方便,就跟在Window下面直接使用一样,但是其实eclipse是运行在远端的Linux上面的。

③ 如何在linux下面开始阅读开源程序(eclipse)

要注意安装为debug的configure --prefix=/home/godpig/study/opensrc --enable-debug 然后再 make以及make install 这个时候,在/home/godpig/study/opensrc目录下面,已经有安装好的程序了,里面包括 include、lib等子文件夹 在开发的时候,include是要被包含的头文件所在的目录,lib是开发库 2. 打开eclipse,新建一个HelloWorld的工程 写一个简单的调用这个开源项目的代码,保存为HelloWorld.c即可,也可以直接从开源工程里面找example。 然后开始配置环境 右键当前测试工程 - Properties - c/c++ build - settings 。

这个时候在右边选项卡里,第一个选项卡默认就为:Tools Setting Toos Setting - GCC Compiler - Directories 添加include目录,即:/home/godpig/study/opensrc/include Toos Setting - GCC Linker - Libraries 在Library search path。

(3)linuxeclipse调试程序扩展阅读:

Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。此主机的处理过程就是路由器完成的核心功能。

点击导航栏里的window-> Preferences

选择 General -> Content Types

在右侧红框里选择要修改编码的文件类型

(一般会用到CSS,Java Source File,Java Propertis File 等等),

在绿框里修改编码,一般用"utf-8"。

修改完点击OK。

前三步是针对文件的,

还需要工作空间设置字符集编码。

可以去 General -> Workspace ->然后在图中的中间的红框里选择需要的字符集,

然后右下角的Apply执行操作。

④ linux下用最新的eclipse+最新的cdt,调试c++程序的时候为什么很慢

在Linux使用Eclipse + CDT开发C/C++程序步骤如下:

1. 下载资源(都下载到/home/maxw/Download/Eclipse下) A、 下载JRE(Java Runtime Environment) 。

选择下载JRE的jre-6u22-linux-i586.bin软件包 B、 下载Eclipse SDK。 选择Eclipse Classical 3.6.1 C、 下载CDT。 org.eclipse.cdt-3.1.2-linux.x86.tar.gz 2. 安装 A、 安装JRE 1. 在/usr/local/下创建一个java到目录,用于存放JRE

root@maxw-desktop:/usr/local# m

⑤ eclipse下面调试C++程序的过程 linux

把mingw-make.exe改成make.exe
4 ~5 g( M) z/ F& m1 ^$ R* x) v
& [# ?9 `$ i# S) r9 _$ S你能在command line里面运行make吗
& E- y$ p/ E! N# ]) \) M% K' y4 M" h8 m J' P# a5 p
path里面加安装路径/bin了吗; a& m7 f M( H% C' L+ L
还要加WXWIN环境变量! H. Y/ x6 a1 ^+ G7 C* v( o

" q2 | w, T1 c" S, K; `WXWIN就像java_home一样. @8 C3 N+ t Z! G; K7 l# V: w6 F

d( O) J. X' y1 J$ e, ~ u2 q- L4 ]环境变量你知道吗?: n- y7 m! f1 H6 F& h, P
% d$ o5 ?8 U( P( u" L
环境变量是系统的变量,程序运行的时候会存在在环境里可以用来使用,WXWIN就是每当eclipse使用make都会在这个变量下的路径查找,之类的云云

⑥ linux eclipse 怎么调试c程序

eclipse
不是全自动化的编辑软件,而且开源IDE
的风格都是有规定的:
1.
比如说
入口函数必须是
int
main(int
...)具体我忘了,你可以建一个hello
world
试试,看看模板。
2.
你得看看函数库齐了没,如果你没有添加额外库,应该没关系,就跑纯C/C++,不过你要是会添加库没理由不知道这点
3.
先编译,后运行,最好做到每次编译前都清除上一次编译的缓存,然后重新编译,再运行,反正我就这样,用多了就顺。

⑦ 安卓用eclipse编程如何调用linux命令

使用eclipse进行嵌入式Linux的开发环境配置:
1、安装jdk
jdk(java development kit)即java开发包,其中包含了运行eclipse所需要的jre. ubuntu缺省安装的gnu版本的jre运行效率不高,所以需要安装sun公司的jre. 首先从sun的网站上下载安装包jdk-6u7-linux-i586.bin,然后如下进行安装:
# mkdir -p /opt/java
# ./jdk-6u7-linux-i586.bin // 执行自解压文件,生成目录
# mv jdk1.6.0_07 /opt/java // 把目录移到/opt/java下
# cd /opt/java
# ln -s jdk1.6.0_07 jdk
# mv /etc/alternatives/java /etc/alternatives/java.gnu
# ln -s /opt/java/jdk/bin/java /etc/alternatives/java
# export JAVA_HOME=/opt/java/jdk // 设置环境变量
2、安装eclipse和cdt
从eclipse网站上下载安装包eclipse-SDK-3.4-linux-gtk.tar.gz 和cdt-master-5.0.0.zip
# cd /opt
# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解压生成eclipse目录
# export PATH=/opt/eclipse:$PATH
# mkdir -p /opt/cdt
# cd /opt/cdt
# unzip cdt-master-5.0.0.zip
# cp -r plugins/* /opt/eclipse/plugins/
# cp -r features/* /opt/eclipse/features/
二、创建c/c++工程
假设已经在linux上安装好了arm交叉工具链,下面介绍如何创建、交叉编译和调试c/c++工程,进入eclipse安装路径后,运行eclipse。
创建c 工程

使用缺省的Linux GCC工具链


进入c/c++ 界面添加源代码文件1


添加源代码文件2

编辑代码

设置工程属性,指定交叉工具链1

设置工程属性,指定交叉工具链2

设置工程属性,指定交叉工具链3

编译工程

已生成arm平台可执行代码

配置调试选项

设置Debugger和 GDB debugger选项

设置连接类型为TCP,目标板的ip地址和调试端口号。端口号任意指定,通常大于1024(避免和系统所用端口号冲突)

在开发板上运行程序,格式如上图所示:gdbserver是交叉调试辅助程序;192.168.0.150是主机的ip地址;1234是调试端口号,和eclipse调试选项里设定的端口号要一致

点击Debug,进入调试界面

执行到断点
eclipse的调试界面和操作和在windows下开发类似。
所需开发工具及环境
虚拟机Linux:Fedora 9
交叉编译工具:arm-linux-gcc-3.4.1.tar.bz2
集成开发工具:Eclipse(Linux安装包中自带的,安装Linux时选中安装)
安装ARM交叉编译器
1. 安装。其实很简单,就是将下载的arm-linux-gcc-3.4.1.tar.bz2解压到Linux根目录即可(因为解压后已经包含了/usr/local目录,所以要解压到根目录),如下命令:

tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 -C /

解压后的目录/usr/local/arm/3.4.1/
2. 设置环境变量。就是把交叉编译器的路径设置到系统环境变量里面去。

echo $PATH

查看现有的环境变量

如果只想临时添加交叉编译器的环境变量(注:临时添加的系统重启或注销后又没有了),只需在命令行输入如下命令:

export PATH=$PATH:/usr/local/arm/3.4.1/bin

如果想这个环境变量永久的添加到系统的环境变量中,则你只需把这个命令添加到/root/.bashrc文件的最后一行即可(这个文件是隐藏文件,你要在文件浏览器中单击查看菜单,勾选显示隐藏文件才能看到)
3. 测试建立的交叉编译环境。新建一个c程序,文件名:test.c, 如下:

#include <stdio.h>
int main(void)
{
printf("Hellow world!\n");
return 0;
}

进行交叉编译,如下:

arm-linux-gcc -o test test.c

将交叉编译好的目标文件test下载到ARM开发板中并运行,如下:

./test
输出结果为:
Hellow world!
用集成开发工具Eclipse来开发嵌入式应用程序

双击Eclipse图标启动Eclipse

设置Eclipse的工作空间,就是选个目录,单击OK

启动后的主界面

开始新建一个应用程序工程

选择新建一个C工程,单击Next

给工程取个名字,这里我就叫test_app;然后选择工程类型,我选择了个Hellow world C工程模版,单击Next

填写作者、版权等信息,单击Next

没什么选的,点击Finish

单击Yes

新建好的项目工程

展开左边的源代码目录,双击打开主函数。这里只是输出一句"Hello World!!!",你可以做一些其他复杂的应用

单击Project菜单,去掉Build Automatically的勾选,因为勾选的话,每次修改一个地方工程都会自动进行编译

打开工程的属性对话框进行编译选项的设置

我们的应用程序最终要到嵌入式arm上运行,这里就要把gcc改成arm-linux-gcc编译器,当然前提是你要在你的开发主机上先安装arm-linux-gcc

C连接器也要改成arm-linux-gcc

这里的Libraries是设置你的应用程序中用到的库文件,比如应用程序中用到了线程类,则这里在上面添加pthread这个库,下面就添加这个库的路径。如果应用程序没用到任何库文件就不用管了

选中左侧的工程名,右键,在弹出的菜单中选择Build Project编译工程

编译好后的工程,目标文件在Debug目录下

⑧ 如何在Linux下用eclipse开发C/C++程序

工具/原料
Eclipse IDE for c/c++ 安装包
一、下载 Eclipse IDE for c/c++ 安装包
启动 Linux 系统,从官网进行下载
二、安装 Eclipse IDE for c/c++
进入刚下载的Eclipse 安装包所在目录,在空白处右击鼠标,启动终端。
安装 Eclipse 之前,请确保安装了以下组件并更新到最新版:
1、Java 环境
2、gcc 和 g++
下面简单介绍一下检测方法:
1、查询 java 版本(通用):java -version
2、查询 gcc 版本(红帽系列):rpm -qa gcc
下面进入 eclipse 的安装环节,非常简单。总体来说是解压后即可用。
首先,登陆 root 帐户,键入命令 tar -zxvf 安装包名,回车,将压缩包解压到当前目录下。
解压完成后,键入 ls ,可以看到当前目录多了一个目录 eclipse 。
键入 cp -r eclipse /opt/ ,将 eclipse 目录下的所有文件复制到 /opt 目录下(这个目录随你喜好了,不复制也行)。
三、使用 eclipse
如果像上面那样将 eclipse 文件夹复制到了 opt 目录,在终端键入 /opt/eclispe/eclipse,回车。eclipse 就启动了。

⑨ 如何在Linux使用Eclipse + CDT开发C/C++程序

1. 下载jre,eclipse,cdt
其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在eclipse中运行c\c++程序的插件。
1.1 下载jre
网址是:java.sun.com,点击java se,
然后,选择download jre
点击“jre-6u18-linux-i586.bin”
就可以得到jre-6u18-i586.bin文件

1.2 下载eclipse
网址是:www.eclipse.org,选择downloads,
选择“eclipse ide for java ee developers(188MB)”

点击“[China]Amazon AWS(http)”
就可以得到eclipse-jee-galileo-SR1-linux-gtk.tar.gz压缩包。

1.3 下载cdt
网址:www.eclipse.org/cdt/ , 点击“Downloads”
点击“6.0.1(September 25,2009)”
点击“[China]Amazon AWS(http)”
就可以得到cdt-master-6.0.1.zip压缩包。

2. 安装
(1)先安装eclipse,打开“终端”,
进入要“安装软件”的目录,我是这样的,如下
然后,解压eclipse-jee-galileo-SR1-linux-gtk.tar.gz压缩包
命令是:sudo tar –zxvf eclipse-jee-galileo-SR1-linux-gtk.tar.gz
得到:eclipse文件夹

(2)安装jre
在终端,输入:sh jre-6u18-i586.bin,一直按空格,然后输入‘y’,按回车,则开始安装jre。
安装好以后,会产生一个jre1.6.0_18文件夹,然后将该文件夹拷贝到eclipse文件夹下。通过在终端输入:sudo cp –r jre1.6.0_18 eclipse/jre
到现在为止,可以运行eclipse软件,方法是打开eclipse文件夹,直接双击eclipse图标即可。

(3)安装cdt
在终端输入:unzip cdt-master-6.0.1.zip –d cdt,可以把cdt-master-6.0.1.zip解压并且它的内容存放在cdt文件夹下。
再输入:sudo cp –r cdt/plugins/ eclipse/,则将cdt下plugins的内容拷贝到eclipse下plugins文件夹。
最后,输入sudo cp –r cdt/features/ eclipse/,则将cdt下features的内容拷贝到eclipse下features文件夹。

到现在,安装已经完成。

3. 运行c++程序

在运行c++程序之前,需要在终端输入:sudo apt-get install build-essential,这条命令的含义是安装c++编译器,调试软件等。

打开eclipse,建立工程,如下图所示

选择“c++ project”,点击“next”

到现在为止,一个helloWorld.cpp程序已经跑起来了。

⑩ 如何使用eclipse进行嵌入式Linux的开发

如何使用eclipse进行嵌入式Linux的开发 习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有一个好用的集成开发环境。和windows下常用的一些开发软件相比,Linux自带的一些开发环境使用起来要么界面和操作不够方便、友好,要么功能不全。其实我们完全可以在开源社区上找到操作方便,功能强大的开发环境。下面就向大家介绍一个能在Linux上运行,界面和功能与windows上同类软件相似的开发平台eclipse。
eclipse是着名的跨平台的集成开发环境(IDE),最初是由IBM公司开发的替代商业软件Visual Age For Jave的下一代开发环境。2001年,IBM将eclipse贡献给开源社区,现在由eclipse基金会管理。2005年7月,eclipse稳定版3.1.0发布,目前最新的稳定版本是3.4。
eclipse本身只是一个框架平台,最初主要用于java语言的开发。但是众多插件的支持使得eclipse同样可以用来开发其他的语言,如c/c++、c#、perl、cobol的等等。cdt(c/c++ development toolkit)就是支持c/c++开发的插件。许多软件开发商也以eclipse为框架推出了自己的集成开发环境。由于eclipse平台用java实现,所以运行时需要jre(java runtime environment)的支持。下面我们以ubuntu(linux发行版的一种)为例,介绍如何在linux上使用 eclipse+cdt来进行嵌入式Linux应用程序的开发。
一、安装软件
在ubuntu下安装软件有两种方法:使用apt-get来自动安装或手动安装。用户使用自动安装非常方便,适合初学者。但是安装过程过于依赖资源网站的连接状况,可能需要耗费过多的时间。这里我们推荐手动安装的方式,花的时间比较短。
1、安装jdk
jdk(java development kit)即java开发包,其中包含了运行eclipse所需要的jre. ubuntu缺省安装的gnu版本的jre运行效率不高,所以我们需要安装sun公司的jre. 首先从sun的网站上(http://java.sun.com/javase/downloads/index.jsp)下载安装包jdk-6u7-linux-i586.bin,然后如下进行安装:
# mkdir -p /opt/java
# ./jdk-6u7-linux-i586.bin // 执行自解压文件,生成目录
# mv jdk1.6.0_07 /opt/java // 把目录移到/opt/java下
# cd /opt/java
# ln -s jdk1.6.0_07 jdk
# mv /etc/alternatives/java /etc/alternatives/java.gnu
# ln -s /opt/java/jdk/bin/java /etc/alternatives/java
# export JAVA_HOME=/opt/java/jdk // 设置环境变量
2、安装eclipse和cdt
从eclipse网站上(http://www.eclipse.org/)下载安装包eclipse-SDK-3.4-linux-gtk.tar.gz 和cdt-master-5.0.0.zip
# cd /opt
# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解压生成eclipse目录
# export PATH=/opt/eclipse:$PATH
# mkdir -p /opt/cdt
# cd /opt/cdt
# unzip cdt-master-5.0.0.zip
# cp -r plugins/* /opt/eclipse/plugins/
# cp -r features/* /opt/eclipse/features/
二、创建c/c++工程
假设我们已经在linux上安装好了arm交叉工具链,下面介绍如何创建、交叉编译和调试c/c++工程。为了更直观的说明,我们截取了相关的图片:
进入eclipse安装路径后,运行eclipse

eclipse运行界面

创建c 工程

使用缺省的Linux GCC工具链

进入c/c++ 界面

添加源代码文件1

添加源代码文件2

编辑代码

设置工程属性,指定交叉工具链1

设置工程属性,指定交叉工具链2

设置工程属性,指定交叉工具链3

编译工程

已生成arm平台可执行代码

配置调试选项

设置Debugger和 GDB debugger选项

设置连接类型为TCP,目标板的ip地址和调试端口号。端口号任意指定,通常大于1024(避免和系统所用端口号冲突)

在开发板上运行程序,格式如上图所示:gdbserver是交叉调试辅助程序;192.168.0.150是主机的ip地址;1234是调试端口号,和eclipse调试选项里设定的端口号要一致

点击Debug,进入调试界面

执行到断点
eclipse的调试界面和操作和在windows下开发类似,相信到了这一步,大家已经可以很方便来进行应用程序的开发了。

所需开发工具及环境
虚拟机Linux:Fedora 9
交叉编译工具:arm-linux-gcc-3.4.1.tar.bz2
集成开发工具:Eclipse(Linux安装包中自带的,安装Linux时选中安装)
安装ARM交叉编译器
1. 安装。其实很简单,就是将下载的arm-linux-gcc-3.4.1.tar.bz2解压到Linux根目录即可(因为解压后已经包含了/usr/local目录,所以要解压到根目录),如下命令:

tar -jxvf arm-linux-gcc-3.4.1.tar.bz2 -C /

解压后的目录如下图:

解压后的目录/usr/local/arm/3.4.1/
2. 设置环境变量。就是把交叉编译器的路径设置到系统环境变量里面去。

echo $PATH

查看现有的环境变量,显示如下图:

如果你只想临时添加交叉编译器的环境变量(注:临时添加的系统重启或注销后又没有了),只需在命令行输入如下命令:

export PATH=$PATH:/usr/local/arm/3.4.1/bin

添加后的环境变量如下图:(多了一个/usr/local/arm/3.4.1/bin)

如果你想这个环境变量永久的添加到系统的环境变量中,则你只需把这个命令添加到/root/.bashrc文件的最后一行即可(这个文件是隐藏文件,你要在文件浏览器中单击查看菜单,勾选显示隐藏文件才能看到)
3. 测试建立的交叉编译环境。新建一个c程序,文件名:test.c, 如下:

#include <stdio.h>

int main(void)
{
printf("Hellow world!\n");
return 0;
}

进行交叉编译,如下:

arm-linux-gcc -o test test.c

将交叉编译好的目标文件test下载到ARM开发板中并运行,如下:

./test

输出结果为:
Hellow world!
用集成开发工具Eclipse来开发嵌入式应用程序

双击Eclipse图标启动Eclipse

设置Eclipse的工作空间,就是选个目录,单击OK

启动后的主界面

开始新建一个应用程序工程

选择新建一个C工程,单击Next

给工程取个名字,这里我就叫test_app;然后选择工程类型,我选择了个Hellow world C工程模版,单击Next

填写作者、版权等信息,单击Next

没什么选的,点击Finish

单击Yes

新建好的项目工程

展开左边的源代码目录,双击打开主函数。这里只是输出一句"Hello World!!!",你可以做一些其他复杂的应用

单击Project菜单,去掉Build Automatically的勾选,因为勾选的话,每次修改一个地方工程都会自动进行编译

打开工程的属性对话框进行编译选项的设置

我们的应用程序最终要到嵌入式arm上运行,这里就要把gcc改成arm-linux-gcc编译器,当然前提是你要在你的开发主机上先安装arm-linux-gcc

C连接器也要改成arm-linux-gcc

这里的Libraries是设置你的应用程序中用到的库文件,比如应用程序中用到了线程类,则这里在上面添加pthread这个库,下面就添加这个库的路径。如果应用程序没用到任何库文件就不用管了

选中左侧的工程名,右键,在弹出的菜单中选择Build Project编译工程

编译好后的工程,目标文件在Debug目录下
结束语
建立交叉编译环境是开发嵌入式程序的第一步,编译器版本也有很多,这里就介绍用的较多的一种。而Eclipse则是本人认为开发嵌入式应用程序最为方便的集成开发工具,他不仅让整个工程清晰可见,更重要的是他不需要你去为整个工程编写复杂的Makefile文件,他会为你自动生成Makefile。

ubuntu上安装arm交叉编译环境arm-linux-gcc
首先下载 arm-linux-gcc-4.3.2.tgz,这个就不多说了,重点介绍一下怎么安装。将 arm-linux-gcc-4.3.2.tgz 文件拷贝到 Ubuntu 的主文件夹下,在 Ubuntu 中新建一个终端,以root用户运行,输入下面的命令安装交叉编译器:

#tar zxvf arm-linux-gcc-4.3.2.tgz
解压后会产usr文件夹,将这个目录下的usr/local/arm的arm文件夹复制到文件系统的usr/local目录下,命令为
#mv usr/local/arm usr/local
然后把交叉编译器路径添加到系统环境变量中,

在终端中执行:
gedit /etc/profile
添加以下四行到该文件中:
export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
export PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi

阅读全文

与linuxeclipse调试程序相关的资料

热点内容
直播游戏签名源码 浏览:643
杭州云服务器搭建 浏览:630
mayapython中文 浏览:357
只狼加存档应该是哪个文件夹 浏览:110
程序员秃头图片 浏览:922
思科路由器命令手册 浏览:26
android获得当前activity 浏览:833
python入门迷宫 浏览:71
Python打折代码不含商品 浏览:221
把多个Word合成一个pdf 浏览:356
aes算法描述 浏览:899
新手机压缩包在哪 浏览:781
java抽奖程序源码 浏览:700
汽车压缩机又叫 浏览:95
android读取data文件 浏览:874
红旗智联app怎么跟h5车子连接 浏览:139
材料化学pdf 浏览:114
服务器机房都有什么东西 浏览:370
最近长阴短柱量能副图指标源码 浏览:647
python字符串去除后四位 浏览:167