cdtlinux
A. 怎么在eclipse配置c++环境在linux系统中, cdt能在哪下载,是怎么操作的,操作过程是怎样的
给你一个详细配置和软件包下载的网址
http://www.cppblog.com/oomusou/archive/2006/11/11/15020.html
B. 小弟问一下各位前辈,做linux下面的C开发一般用什么IDE和调试工具
Linux系统C语言开发一般不用IDE,因为Linux系统C或者C++语言IDE并不能带来方便,相反还有点繁琐,主要是不够灵活。Linux C编程一般都是在文本编辑器中写代码(具体用哪个文本编辑器完全是个人喜好,专业的文本编辑器往往要比IDE的代码编辑功能要更好更强大),然后在命令行下编译(编译可以用gcc命令、g++命令,也可以编写一个makefile然后用make命令。如果你学会了makefile的编写,比IDE要方便多了,只输入一句make然后按下回车不就和点击编译按钮一样么),调试是用gdb。为什么说IDE不够灵活呢,举个例子,你编写了一个程序需要调用一个共享库,但是你不知道怎么编译(就是不知道该加什么编译参数),你网络一下后,就知道编译的命令了,但是你不知道怎么控制IDE的行为,它能正常编译还好,如果不能正常编译,你就会各种折腾,效率肯定不高。
如果你实在偏爱IDE,Linux上的IDE也不少(这里只列举C/C++的IDE),有codeblocks、eclipse-cdt、codelites。调试工具也有图形界面的,比较好用的有KDbg、Affinic Debugger GUI。
C. linux C语言 eclipse 如何创建工程
Eclipse添加CDT C/C++开发插件解决该问题:
1. 启动Eclipse,点击菜单栏上的"Help -> Install New Software..."
2. 打开 Install对话框,点击“Add...”按钮,加了下面的软件源地址,(这里要注意一下你的Eclipse版本,你可以点击Help -> About Eclipse SDK查看得知)并给上命名“CDT”。
点击OK后,你可以看到两个CDT节点:
CDT Main Features 和 CDT Optional Features。点击其扩展小标记,只勾选如下选项:
Eclipse C/C++ Development Tools
CDT GNU Toolchain Build Support
CDT GNU Toolchain Debug Support
Eclipse C/C++ Development Platform
不要选择全部选项,一些选项还依赖于其它可能没有安装好的库。
然后选择“Next -> Next -> Finsh”就开始安装了,安装结束后,会弹出如下要求重启Eclipse提示框,点击Yes重启Eclipse,这样就安装成功了。
D. 安卓用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目录下
E. 如何使用CDT调试需要ROOT权限的LINUX程序
《相思》:青山在,绿水在,伊人不在;风常来,雨常来,书信不来;舞能卖,唱能卖,相思难卖;秋去愁不去,花开心不开。终日心绪纷纷也,胸中谁仲裁?
F. linux 下怎样用 eclipse 编译 c++
方法步骤如下:
1、下载jre,eclipse,cdt
其中jre是java运行环境,eclipse需要先装jre,才可能运行,cdt是在 eclipse中运行c\c++程序的插件。
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文件夹。
到现在,安装已经完成。
G. 如何在linux上安装eclipse +cdt
Linux下安装Eclipse已经不能再简单了
1、下载eclipse-standard-kepler-SR1-linux-gtk-x86_64.tar.gz放置到/usr/local下
2、解压文件tar -xzvf eclipse-standard-kepler-SR1-linux-gtk-x86_64.tar.gz
3、cd /usr/local/eclipse
4、最后./eclipse执行就行了
哇靠,这么简单你还想怎么样,cdt进入Eclipse在Help里面一搜就直接装上了
上面是我自己的装的版本,你不喜欢可以换哟
H. linux下的eclipse安装插件
eclipse的可扩展性真的是很好,这使得它不仅仅是一个JAVA的IDE,而是可以是C/C++、PHP和HTML的IDE,甚至UML建模也行。只 需要安装相应的插件,就能实现相应的功能,并且于浏览器插件不同,安装很多eclipse插件并不影响eclipse的运行速度,只有要用到某一插件的功 能时,插件才会被调度进内存。
eclipse的插件安装非常简单,只要把下载下来的插件(一般有features和plugins两个文件夹,或者是jar文件)复制粘贴到 eclipse主目录下的相应features和plugins文件夹下,重启eclipse就可以了。这是最简单的方法,但是这样所有的插件都在同一个 目录下,导致那两个目录下的文件数非常可观,管理起来很麻烦。
eclipse可以通过.link文件找到相应的插件,应此使用.link文件组织插件才是正确的方法。
例如:1.安装CDT插件(C/C++开发环境插件)。将下载下来的插件(应该是一个eclipse文件夹下有features和plugins两个文件夹)放在某个目录下,如:/home/user/eclipse/cdt/。
2.在eclipse主目录下新建一个文件夹links,在links文件夹下新建一个.link文件,如cdt.link。
3. 打开cdt.link,输入path=/home/user/eclipse/cdt/eclipse/后保存,即下载的插件的features和 plugins所在的目录。重启eclipse后应该就已经正常安装了插件了,这样不同的插件在不同的目录下,管理起来会很方便。
I. 如何在Linux使用Eclipse + CDT开发C/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# mkdir /usr/local/java
2. 将jre-6u22-linux-i586.bin复制到/usr/local/java下
root@maxw-desktop:/usr/local# cp /home/maxw/Downloads/Eclipse/jre-6u22-linux-i586.bin /usr/local/java/
3. root@maxw-desktop:/usr/local# cd /usr/local/java
4. 安装JRE
root@maxw-desktop:/usr/local/java# ./jre-6u22-linux-i586.bin
5. 设定环境变量,让ubuntu能找到JRE
root@maxw-desktop:/usr/local/java#vi /etc/profile
将以下内容添加到文件末尾,然后存盘重启Ubuntu
1 PATH = $PATH: / usr / java / jre1. 5 .0_09 / bin
2 export JAVA_HOME =/ usr / java / jre1. 5 .0_09
3 export CLASSPATH = $JAVA_HOME / lib:.
6. 测试java环境
[root@localhost ~]#java –version
B、 安装Eclipse SDK
1. 将/eclipse-SDK-3.6.1-linux-gtk.tar.gz复制到/usr/local/下
root@maxw-desktop:/# cp /home/maxw/Downloads/Eclipse/eclipse-SDK-3.6.1-linux-gtk.tar.gz /usr/local/
2。解压eclipse-SDK-3.6.1-linux-gtk.tar.gz,会在/usr/local/下生成一个eclipse目录
root@maxw-desktop:/usr/local# tar –zxvf eclipse-SDK-3.6.1-linux-gtk.tar.gz
3. root@maxw-desktop:/usr/local# cd eclipse
4.执行eclipse
root@maxw-desktop:/usr/local/eclipse# ./eclipse
C、 安装CDT
1.在/usr/local下创建cdt目录
root@maxw-desktop:/usr/local# mkdir cdt
2. 将org.eclipse.cdt-3.1.2-linux.x86.tar.gz复制到/usr/local/cdt下
root@maxw-desktop:/# cp /home/maxw/Downloads/Eclipse/org.eclipse.cdt-3.1.2-linux.x86.tar.gz /usr/local/cdt
3. root@maxw-desktop:/usr/local# cd cdt
4。解压org.eclipse.cdt-3.1.2-linux.x86.tar.gz,会在/usr/local/cdt下生成一个eclipse目录
root@maxw-desktop:/usr/local/cdt# tar –zxvf eclipse-SDK-3.6.1-linux-gtk.tar.gz
5.安装plugin
root@maxw-desktop:/usr/local/cdt# cp –r eclipse/plugins/. /usr/local/eclipse/plugins/
6. 启动eclipse多了C/C++
C. 在Eclipse上开发C/C++程序
i. 建立Hello Word project
1. 建立C/C++ project
2. 选择Managed Make C++ Project(若选择Managed Make C++ Project,Eclipse会自动为建立make file;若选择Standard Make C++ Project,则必须自己写make file。)
3. 输入Project name
4. 选择Project类型(如执行档或Library,这里选择执行档即可)
5. 额外的设定
6. Open Associated Perspective?(选Yes继续)
7. 建立C++ Source File
8. 输入C++ Source File档名
9. 输入C++程序代码
10. 执行程序(显示在下方的Console区)
ii. 在Eclipse CDT中Debug C/C++程序
1. 在Eclipse中Debug,就如同在一般IDE中Debug一样,只要在程序代码的左方按两下,就可加入breakpoint。
2. 启动Debug
3. Debug设定,按Debug开始Debug
4. 单步执行,显示变量变化