linuxceclipse
A. 如何在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。
(1)linuxceclipse扩展阅读:
Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。此主机的处理过程就是路由器完成的核心功能。
点击导航栏里的window-> Preferences
选择 General -> Content Types
在右侧红框里选择要修改编码的文件类型
(一般会用到CSS,Java Source File,Java Propertis File 等等),
在绿框里修改编码,一般用"utf-8"。
修改完点击OK。
前三步是针对文件的,
还需要工作空间设置字符集编码。
可以去 General -> Workspace ->然后在图中的中间的红框里选择需要的字符集,
然后右下角的Apply执行操作。
B. 如何利用Eclipse C/C++搭建嵌入式ARM开发环境
由于觉得在Linux下不方便编写代码,所以准备在windows上搭建开发环境,其实在Linux上也搭建好了,但是使用起来不是很人性化,尤其是文件比较多的时候就很麻烦。下面就选择在windows上用Eclipse做开发。【后来发现还是需要在Linux下编程,因为Windows下没法包含Linux下的一些头文件,所以下面也介绍Linux环境下的Eclipse搭建】。
Windows下的Eclipse环境搭建:
1. 下载并安装Eclipse C/C++
2. 下载交叉编译器,之前在Linux都用的arm-linux-gcc,后来使用TI的ti-sdk-am335x-evm-08开发包,里面安装的编译器是arm-none-linux-gnueabi-gcc,都是能用的,所以我也选择了arm-none-linux-gnueabi-gcc作为交叉编译器,下载windows平台的编译器,然后安装。
下载地址:http://www.veryarm.com/arm-none-linux-gnueabi-gcc
3. 开启Eclipse的ssh远程登录功能,我分别开启了Beaglebone Black和Linux的ssh terminal,操作起来很是方便。
4. 新建C项目工程“hello”,编写简单的hello代码,注意选择交叉编译选项,交叉编译器前缀“arm-none-linux-gnueabi-”交叉编译器路径选择arm-none-linux-gnueabi-gcc安装的路径“…Linuxin”,在此文件夹下有arm-none-linux-gnueabi-gcc.exe、arm-none-linux-gnueabi-gdb.exe等,还有cs-make.exe,这里需要把“cs-make.exe”改成“make.exe”,因为Eclipse不认cs-make.exe编译的时候会报错的。
图文安装参考:http://www.linuxidc.com/Linux/2016-03/129577.htm
5. 调试(构建Ctrl+B)的时候会自动生成makefile,生成编译结果,放到ARM嵌入式平台运行就可以了,成功执行并输出“hello”。
Linux下的Eclipse环境搭建:
官网下载http://www.eclipse.org/downloads/
发下是收费的
sudo apt-get install eclipse直接就安装了
然后sudo eclipse –s启动后发现“窗口->打开视图”里面没有ssh远程登录的选项,网络一下发现它是Eclipse的插件,查询下这个软件:sudo apt-cache search Remote System Explorer,发现一个eclipse-rse,就是它了,然后直接安装:sudo apt-get install eclipse-rse
重启eclipse
新建工程时发现没有C/C++工程,只有Java工程,再次搜索sudo apt-cache search eclipse C/C++
发现其中一条:
eclipse-cdt - C/C++ Development Tools for Eclipse
继续安装:
sudo apt-get install eclipse-cdt
再次重启eclipse,就有了C/C++项目,高兴ing。
新建C工程,添加编译器:
arm-none-linux-gnueabi-
/opt/toolschain/4.4.3/bin
编写hello程序,编译OK,在BBB上执行,成功!
C. linux下怎么安装eclipse
以JDK1.6.0_43为例来说明:
1、去oracle官网下载jdk-6u43-linux-x64.bin安装包
2、对安装包增加可执行权限 chmod +x jdk-6u43-linux-x64.bin,
3、执行 ./jdk-6u43-linux-x64.bin 生成目录jdk1.6.0_43/
4、拷贝到/usr/share下,mv jdk1.6.0_43 /usr/share
另外,jdk-6u43-linux-x64.bin将所有文件解压缩到当前目录的jdk$verison_$update目录。
5、jdk-6u43-linux-x64-rpm.bin解压缩生成rpm包,用rpm -ivh命令安装
D. Linux版的eclipse IDE for C/C++ Develope 还用安装MinGW吗
mingw是windows下模仿linux环境,使用期工具的平台。在windows下装eclipse,可以直接安装windows版的,在linux下,装linux版的,跟mingw一点没关系。